昨天在虛擬機(jī)上裝了MySQL數(shù)據(jù)庫,今天打算用Navicat for MySQL工具連下垒棋,結(jié)果連接不上色查。
使用本地Navicat for MySQL工具連接虛擬機(jī)上的MySQL數(shù)據(jù)庫:
解決方案
1、首先使用xshell工具連上虛擬機(jī)服務(wù)器骂因,輸入命令:# mysql -u root -p灼卢,然后回車绍哎,輸入密碼后回車進(jìn)入mysql命令行
2、敲入命令:# use mysql;? 回車
3鞋真、輸入select user, authentication_string, host from user;回車崇堰,看到host中只有l(wèi)ocalhost主機(jī),所以需要將要連接此MySQL的主機(jī)IP添加到這里:
4涩咖、輸入授權(quán)遠(yuǎn)程訪問命令:grant all privileges on *.* to 'root'@'192.168.xxx.xxx' identified by '123456' with grant option;
然后輸入flush privileges;命令海诲。
如果此處grant命令出錯,
參考:https://www.cnblogs.com/lqinghua/p/11641430.html? 解決檩互,一般是密碼策略問題特幔。
也可以參考:https://www.cnblogs.com/benjamin77/p/10234547.html
5、再次輸入select user, authentication_string, host from user;回車闸昨,可以看到host中已有新加的IP蚯斯。
接下來再次嘗試用本機(jī)Navicat for MySQL連接虛擬機(jī)MySQL,如果還連接不上饵较,需要關(guān)閉虛擬機(jī)的防火墻拍嵌,
詳見:http://www.reibang.com/p/d58c3307de51
本文參考資料:https://zhidao.baidu.com/question/871934886095716972.html