連線MySQL報錯Host is not allowed to connect to this MySQL server
阿新 • • 發佈:2020-12-07
基於sqlyog連線linux環境下的mysql報錯解決方案。 1 登入mysql : mysql -uroot -p; 並輸入密碼 2 use mysql 使用mysql 資料庫 2 建立遠端登陸使用者並授權 :grant all PRIVILEGES on *.* to [email protected]'47.96.138.137' identified by '12345678 '; 3 執行立即生效:flush privileges; 4.select host,user from user;檢視許可權是否修改完成
簡單並詳細的說下授權指令
1:*.* 表示上面的許可權是針對於哪個資料庫的哪個表的,第一個*可以指定資料庫,第二 * 可以指定資料表:對於全部資料庫的全部表授權為“*.*”,
對於某一資料庫的全部表授權為“資料庫名.*”,對於某一資料庫的某一表授權為“資料庫名.表名”。
2:root 表示你要給哪個使用者授權,這個使用者可以是存在的使用者,也可以是不存在的使用者。
47.96.138.137 表示允許遠端連線的 IP 地址,如果想不限制連結的 IP 則設定為“%”即可。
3:12345678 為使用者的密碼
注意基本到這裡應該已經成功了,如果還是報錯,則檢視閘道器ip是否錯誤。