Mysql遠程連接

實驗環境

? ? 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連接就會發現可以連接上了


大功告成
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容