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