這個問題是因為在資料庫伺服器中的mysql資料庫中的user的表中沒有權限(也可以說沒有使用者),下面將記錄我遇到問題的過程及解決的方法。
在搭建完LNMP環境後用Navicate連接出錯
遇到這個問題首先到mysql所在的伺服器上用連接進行處理
# 1、連接伺服器: mysql -u root -p
2、看目前所有資料庫:show databases;
# 3、進入mysql資料庫:use mysql;
4、檢視mysql資料庫中所有的表格:show tables;
5、檢視user表中的資料:select Host, User,Password從 user;
6、修改user表中的Host :update user set Host='%' where User='root';
# 7、最後刷新一下:flush privileges;
# # 遇到這個問題首先到mysql所在的伺服器上用連線處理
# 連接伺服器: mysql -u root -p
查看目前所有資料庫:show databases;
#查看目前所有資料庫:show databases;
##
進入mysql資料庫:use mysql;
查看mysql資料庫中所有的表:show tables; ######### ######### ###查看user表中的資料:select Host, User,Password from user;######### ################## ##### ##### ###修改user表中的Host:update user set Host='%' where User='root';######### ######### ###### ######### #### #最後刷新一下:flush privileges;######### ######### 重新在Navicate中測試一下:####### ### #####
以上是Mysql報錯:1130-host ... is not allowed to connect to this MySql server如何處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!