Mysql鏈接報錯:1130-host ... is not allowed to connect to this MySql server如何處理

這個問題是由於在數據庫服務器中的mysql數據庫中的user的表中沒有權限(也能夠說沒有用戶),下面將記錄我遇到問題的過程及解決的方法。mysql

  在搭建完LNMP環境後用Navicate鏈接出錯sql

  遇到這個問題首先到mysql所在的服務器上用鏈接進行處理數據庫

  一、鏈接服務器: mysql -u root -p服務器

  二、看當前全部數據庫:show databases;測試

  三、進入mysql數據庫:use mysql;3d

  四、查看mysql數據庫中全部的表:show tables;blog

  五、查看user表中的數據:select Host, User,Password from user;table

  六、修改user表中的Host:update user set Host='%' where User='root';date

  七、最後刷新一下:flush privileges;select

#必定要記得在寫sql的時候要在語句完成後加上" ; "下面是圖示說明

  

  遇到這個問題首先到mysql所在的服務器上用鏈接進行處理

  鏈接服務器: mysql -u root -p

  

  查看當前全部數據庫:show databases;

  

  進入mysql數據庫:use mysql;

  

  查看mysql數據庫中全部的表:show tables;

  

  查看user表中的數據:select Host, User,Password from user;

若是出現:

    mysql> select Host, User,Password from user;
    ERROR 1054 (42S22): Unknown column 'Password' in 'field list'    //沒法查看密碼
就改成:select Host, User  from user;

 

  

  修改user表中的Host:update user set Host='%' where User='root';

  

  最後刷新一下:flush privileges;

  

  從新在Navicate中測試一下:

  

相關文章
相關標籤/搜索