1. 程式人生 > >1130-host XXX is not allowed to connect to this MySql server,MySQL

1130-host XXX is not allowed to connect to this MySql server,MySQL

今天在linux安裝mysql的時候碰到了標題上錯誤。

描述:安裝完mysql我在linux測試,建立了一個database然後又建立了一張表別切插入了一條資料,一切正常,然後就在我的電腦上用navicat遠端那個mysql,就報了上面的錯誤,然後我把防火牆關閉之後依然有上面的問題,網上找了找,找到原因了,在安裝資料庫的時候,資料庫預設的root連線只能本地連線,不允許遠端連線,所以需要修改一下user表中的host,匹配為%,表示可以允許任何人連線 。

    語句:

use mysql ;

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

修改完畢之後檢視一下修改成功了沒有:

     select host, user from user;

然後退出mysql

    exit ;

重啟mysql:

    service mysqld restart ;

記錄一下,以後忘記了可以有跡可循。