MySQL資料庫取消只允許SSH連線和恢復SSH連線
阿新 • • 發佈:2018-12-25
剛剛安裝的資料庫是隻允許本地連線的,這時候如果想用 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,貌似不好用,一直報錯,所以我改了命令,可以參考我的這篇