1. 修改密碼:
在navicat中按F6,運行:
use mysql;
UPDATE user SET Password = PASSWORD('你的新密碼') WHERE user = 'root';
FLUSH PRIVILEGES;
這一步一定要有
如果沒有
Password
這個字段的話属提,在mysql5.7中,Password
改成了authentication_string
。MySQL安裝好之后默認(rèn)是沒有密碼的盐碱,賬號是root
參考這里:http://blog.csdn.net/qq_34562093/article/details/74370205
2.在本地訪問服務(wù)器的數(shù)據(jù)庫:
a. 此時在本機(jī)的Navicat連接服務(wù)器的數(shù)據(jù)庫:
b. 那就執(zhí)行:
update user set Host = '%' where User = 'root';
flush privileges;
mysql> update user set Host = '%' where User = 'root';
1062 - Duplicate entry '%-root' for key 'PRIMARY'
mysql> flush privileges;
Query OK, 0 rows affected
mysql>
如何上面的方法不行楼誓,那就直接用Navicat玉锌,在mysql.user表里,把紅框內(nèi)疟羹,從【localhost】改為【%】主守,然后重啟MySQL即可連接成功