重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
你應該是想禁止root的遠程連接功能吧,如果是這樣,可用采取如下辦法:
“真誠服務,讓網絡創造價值”是我們的服務理念,成都創新互聯公司團隊10年如一日始終堅持在網站建設領域,為客戶提供優質服。不管你處于什么行業,助你輕松跨入“互聯網+”時代,PC網站+手機網站+公眾號+成都微信小程序。
1、修改root的遠程權限
use?mysql;
update?user?set?host?=?"localhost"?where?user?=?"root"?and?host?=?"%";
flush?privileges
2、修改mysql的連接端口,比如不要用默認的3306,改成其它不常用端口
因為你localhost 后面對應的密碼是空,所以不輸入密碼也可以,解決方法: 刪掉localhost 單獨給localhost設置密碼
1、登陸mysql
mysql -uroot -p
2、創建無密碼用戶
mysql create user gateway@'localhost' identified by '';
3、授權
mysql grant all privileges on *.* to gateway@'localhost';
或者
mysql grant all privileges on db01.* to gateway@'localhost';
4、mysql -ugateway -p回車即可登陸
一般MySQL中默認的host是localhost,可以以root用戶登錄MySQL,連接mysql數據庫,運行命令:select user,host from user; 查看各用戶的host
既然已經更新過了,可以再運行命令:update user set host ='localhost' where user ='root'; 修改會默認的host就行了,其中“%”表示允許所有機器能訪問root用戶。