1. 程式人生 > >本地Navicat連不上Linux虛擬機器MySQL資料庫問題

本地Navicat連不上Linux虛擬機器MySQL資料庫問題

在Linux登入到MySQL資料:mysql -uroot -p

輸入密碼

切換到mysql資料庫

mysql>use mysql

輸入grant all privileges on *.* to root@"%" identified by "密碼";

mysql> grant all privileges on *.* to root@"%" identified by "563412";

這表示是給本地ip賦予了所有的許可權,包括遠端訪問許可權,%百分號表示允許任ip訪問資料庫。

然後再輸入

mysql> flush privileges;

重新載入,,並退出

mysql>exit

然後,重啟資料庫

service mysql restart 注:重啟服務的命令有的是service,有的是systemctl,我不知道是Linux版本不一樣,還是針對不同的服務,命令也不一樣,這個注意一下

防火牆也要關了,service iptables stop 或者 systemctl stop firewalld.service

然後就可以了啦