頂部導航開始 -->

MySQL連接不上錯誤:Host is not allowed to connect to this MYSQL server

Host is not allowed to connect to this MYSQL server:

 

1:如果MySQL版本大于5.6,且打開MySQL Workbench6.0 后能夠連接上MySQL,

則連接上本地后將Users and Privileges 打開,將root用戶的FromHost 的Limit Connectivity to Host Matching改為 % 即可

 

2:如果MySQLbeanch連接不上,但是mysql/bin目錄下的mysql.exe能連接上,則

切換到dos下的mysql的bin目錄,進行如下操作:

mysql>use mysql;  
  
mysql>update user set host = '%'  where user ='root';  
  
mysql>flush privileges;  
  
mysql>select 'host','user' from user where user='root';  
  
mysql>quit

3:如果本機的mysql.exe都連不上了,則如果本機沒有重要數據則重裝mysql即可,

如果有則將其他機器的mysql的數據庫文件夾內的mysql文件夾(比如我的機器是:MySQL\DATA\MySQLServer5.6\data\mysql),

將其中的user.frm,user.MYD,及user.MYI文件覆蓋掉本機的數據庫文件夾內的mysql文件夾內的user.frm,user.MYD,及user.MYI,覆蓋前請停掉mysql服務,

覆蓋后啟動mysql,然后mysql的用戶名和密碼就改為從其他機器拷貝過來的機器的配置的用戶名和密碼

 

4:也可以將本機mysql數據庫文件夾內的數據庫文件及ibdata1文件(用于InnoDB存儲引擎)備份一份,然后重裝mysql,將備份的數據庫文件重新放入裝好的mysql數據庫文件夾內,重新啟動mysql即可


自學php博客
請先登陸后發表評論
  • 最新評論
  • 總共0條評論
  • ? 2014-2016 zixuephp.cn 版權所有
  • ICP證:皖ICP備16012107號
  • 聯系郵箱:[email protected]
  • 交流請加微信:weibobf2899 或掃下方二維碼
双大床红利扑克1手APP