關於對連線資料庫時出現1130-host “**” is not allowed to connect to this MySql/mariadb server 的錯誤解決方法

沐子明發表於2018-06-20

在完成mariadb的搭建後,在埠與防火牆均為正常的情況下,出現了1130- Host xxx is not allowed to connect to this MariaDb server 的情況。

筆者在網路上尋找了許久,最終發現了是因為授權的問題,使得連線許可權受阻。

所以,我們在這裡,只需要進入資料庫中,給予其許可權即可。具體解決程式碼如下:

[root@localhost ~]# mysql -u root -p
Enter password:

#首先進入mysql資料庫中

MariaDB [(none)]> grant all privileges on *.* to `root`@`%` with grant option;
Query OK, 0 rows affected (0.15 sec)

#進入之後,輸入以上程式碼,目的是將登入的主機設定為全部都能登入

MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.13 sec)

#隨後,直接更新服務。或者直接重啟mariadb server服務

MariaDB [(none)]> exit;
Bye

#退出資料庫,結束!

現在再使用navicat連線使用即可。

 

相關文章