1. 程式人生 > >MySQL資料庫取消只允許SSH連線和恢復SSH連線

MySQL資料庫取消只允許SSH連線和恢復SSH連線

剛剛安裝的資料庫是隻允許本地連線的,這時候如果想用 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,貌似不好用,一直報錯,所以我改了命令,可以參考我的這篇