1. 程式人生 > 其它 >連線MySQL報錯Host is not allowed to connect to this MySQL server

連線MySQL報錯Host is not allowed to connect to this MySQL server

技術標籤:MySQL遇見的Bugmysql

基於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 則設定為“%”即可。
312345678 為使用者的密碼

注意基本到這裡應該已經成功了,如果還是報錯,則檢視閘道器ip是否錯誤。