連接mysql時報:message from server: "Host '192.168.76.89' is not allowed to connect to this MySQL server


處理方案:

1、先用localhost方式連接到MySQL數據庫,然后使用MySQL自帶的數據庫mysql;

          use mysql; 

 

2、執行:select host from user where user = 'root';  發現,host的值就是localhost。

     所以將它的值改掉:update user set host='%' where user = 'root'; 

 

3、修改完成后,執行:flush privileges;  

     將修改內容生效,再次配置時,用IP地址或者localhost 就都能正常連接到MySQL數據庫了。

操作如下:

mysql> use mysql

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Database changed

mysql> select host from user where user = 'root';

+-----------+

| host      |

+-----------+

| localhost |

+-----------+

1 row in set (0.00 sec)

 

mysql> update user set host='%' where user = 'root';

Query OK, 1 row affected (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 0

 

mysql> select host from user where user = 'root';

+------+

| host |

+------+

| %    |

+------+

1 row in set (0.00 sec)

 

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

 

mysql>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM