原因:
? 新部署MySQL后猖腕,初始化的user表里root對(duì)應(yīng)的host是localhost,遠(yuǎn)程連接是沒(méi)有權(quán)限的恨闪。
解決方式:
一倘感、打開(kāi)MySQL控制臺(tái)
mysql -uroot -p
二、進(jìn)入MySQL庫(kù)
use mysql;
三咙咽、查看user表的host
SELECT user,host FROM user;
四老玛、如果root對(duì)應(yīng)的host是localhost,那就是這個(gè)問(wèn)題了钧敞,更新host為'%'
UPDATE user SET host='%' WHERE user='root'蜡豹;
五、讓MySQL重新讀取權(quán)限信息
flush privileges;
六溉苛、如果還無(wú)權(quán)限連接镜廉,重啟下mysql服務(wù)
service mysql restart