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


在完成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連接使用即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM