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