剛剛安裝的數據庫是隻允許本地連接的,這時候如果想用 navicat 連接數據庫的話就得用 SSH 連接模式
取消SSH連接:
如果需要給mysql開啓遠程連接的權限
mysql> use mysql;
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%(%表示任何電腦,也可以指定ip,指定ip不用寫%)' IDENTIFIED BY '(密碼)' WITH GRANT OPTION;
mysql> flush privileges;
恢復SSH連接
如果開啓權限之後又想取消權限
mysql> use mysql;
mysql> select host,user from user;
+-----------+---------------+
| host | user |
+-----------+---------------+
| % | root |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+---------------+
mysql> delete from user where host='%';
mysql> flush priviledges;
OK 解決
原文連接:https://blog.csdn.net/Liuboxx1/article/details/81113237,貌似不好用,一直報錯,所以我改了命令,可以參考我的這篇