ubuntu MySQL拒絕遠程連接(10061)
阿新 • • 發佈:2017-06-13
拒絕 經驗 遠程登陸 失敗 -a 修改 root登陸 經驗教訓 localhost
MySQL是使用apt-get安裝的
1.停止mysql服務
sudo service mysql stop
2.修改配置文件/etc/mysql/mysql.conf.d/mysqld.cnf
將bind-address = 127.0.0.1 這行註釋掉改為 bind-address = 0.0.0.1
3.使用root登陸mysql
[email protected]:~$ mysql -u root -p mysql> grant all on *.* to root@"%" identified by "遠程登陸的密碼" mysql> flush privileges; mysql> quit [email protected]-vm:~$ sudo service mysql restart #重啟mysql服務
root@"%" 中的%表示所有IP都有連接權限
但是遠程登陸的密碼可以和本地登陸的密碼不同
設置本地登陸的密碼
mysql> grant all on *.* to [email protected] identified by "本地登陸的密碼"
初始狀態
修改後的
本地登陸和遠程登陸的密碼可以不同
經驗教訓: mysql.user表中的root相關項最好不要亂刪,我無意刪除過一條後,雖然還能登陸,但是每次執行下面的語句時都失敗
ubuntu MySQL拒絕遠程連接(10061)