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