實(shí)驗(yàn)環(huán)境
? ? ubuntu-16.04.1
? ? mysql 5.7.16
? ? xshell_5.0.0.37
? ? VirtualBox 5.0.24.8355
??? Navicat 9
實(shí)驗(yàn)步驟
??? 1.首先進(jìn)入mysql輸入一下兩條指令
? ? ? GRANT ALL PRIVILEGES ON *.* TO 'ubuntu'@'%'IDENTIFIED BY 'ubuntu' WITH GRANT OPTION;
????? FLUSH PRIVILEGES;
???
mysql賦予權(quán)限
? ? GRANT ALL PRIVILEGES ON 數(shù)據(jù)庫.數(shù)據(jù)表 TO '用戶名'@'ip'IDENTIFIED BY '密碼' WITH GRANT OPTION;#賦予權(quán)限
???? FLUSH PRIVILEGES;#刷新權(quán)限
??? 2.但是,按照上述操作還是會(huì)在window的Navicat上顯示無法遠(yuǎn)程連接
mysql:10038錯(cuò)誤
? ? 3.查了一下資料,需要修改/etc/mysql/my.cnf
[mysqld]
bind-address = 0.0.0.0
????? 注意:在修改的途中出現(xiàn)了一個(gè)問題,vi方向鍵錯(cuò)亂,解決方法——重新安裝一下新版的就好了
sudo apt-get update && sudo apt-get install vim
??? 4.重啟一下mysql
sudo service mysql restart
??? 5.之后再用Navicat連接就會(huì)發(fā)現(xiàn)可以連接上了
大功告成