1. 程式人生 > 其它 >mysql 允許root遠端連線。

mysql 允許root遠端連線。

1.在連線伺服器後,操作mysql系統資料庫 命令為: mysql -u root -p use mysql; 查詢使用者表命令:select User,authentication_string,Host from user 這裡也可以看出host預設都是localhost訪問許可權 接下來就是最重要的部分了: 1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' ; 這裡的123456為你給新增許可權使用者設定的密碼,%代表所有主機,也可以具體到你的主機ip地址 2.flush privileges; 這一步一定要做,不然無法成功! 這句表示從mysql資料庫的grant表中重新載入許可權資料 因為MySQL把許可權都放在了cache中,所以在做完更改後需要重新載入。 執行完這兩步,再次查詢使用者表命令:select User,authentication_string,Host from user 發現多了一個使用者,該使用者所有的主機都可以訪問,此時再次用sqlyog訪問連線成功! GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'huaweicloud139n108' ; ALTER user 'root'@'localhost' IDENTIFIED BY 'huaweicloud139n108';