如何連接局域網內的 MySQL

準備連接虛擬機裏 Linux中的 MySQL,卻一直報錯:2003——can’t connect to mysql server on localhost(10061)

谷歌一番,發現要做以下工作:

1.首先使用 ping 命令來確保要確保本機和虛擬機中的 Linux是連通的,如果不通,可能是 Linux的 ip地址沒有正確配置。

2.更改 MySQL配置。在我的 Linux系統,MySQL配置文件爲 /etc/mysql/mysql.conf.d/mysqld.cnf 。
將 bind-address = 127.0.0.1 改爲 0.0.0.0 ,或者乾脆直接註釋掉。之後 MySQL就能接受來自任何主機的連接請求了。

3.更改用戶的配置。
將mysql.user表的第一條記錄的Host(原來應該是localhost)值改成%,或者使用sql:GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘root’ with grant option; 它們的作用都是允許任意主機通過 root賬戶登錄 MySQL。

4.重啓 MySQL,否則做的所有配置都不會生效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章