MySql修改添加遠程登錄賬號
登錄到MySql管理賬號
mysql -uroot -p密碼;
選擇mysql數據庫
use myql;
查看是否已經有遠程賬號
select User,authentication_string,Host from user;
如果已經有遠程賬號,刪除它
delete from User where Host=’%’ ;
給root賬號開一個遠程賬號
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ ;
從mysql數據庫的grant表中重新加載權限數據
flush privileges;
這一步一定要做,不然無法成功! 這句表示從mysql數據庫的grant表中重新加載權限數據,因爲MySQL把權限都放在了cache中,所以在做完更改後需要重新加載。
****當然如果你是用的是阿里雲ESC服務器,請在ESC上配置安全規則,開放3306端口,外網才能訪問。
如果你的root賬號的密碼是root,那麼就好辦了,請打開cmd,運行以下命令:
mysql -uroot -proot ;
use mysql ;
delete from User where Host=’%’ ;
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘123456’ ;
flush privileges ;