遠端連線Ubuntu14.04上的Mysql資料庫
阿新 • • 發佈:2018-11-16
由於最近在玩雲主機,需要安裝連線一下mysql資料庫,於是想通過本地windows遠端連線一下mysql資料庫,期間有一點點小問題,記錄一下。
我是使用Navicat premium新建連線去連線遠端的mysql的,發現不能連線,應該是需要在主機上設定一下。
首先修改mysql的配置檔案,ubuntu14.04的路徑為/etc/mysql/my.cnf
修改其中的bind-address,將bind-address=127.0.0.1 修改為 bind-address = 0.0.0.0 ,以允許任何IP來訪問MySQL服務。
然後重啟資料庫/etc/init.d/mysql restart。
最後在雲主機上登入mysql資料庫mysql -u root -p,輸入密碼登入之後執行下面的語句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'rootpassword' WITH GRANT OPTION;
該命令是允許root使用者使用rootpassword密碼在任何主機上的登入。(你需要按照自己的情況更換紅色的部分)
或者執行:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3'IDENTIFIED BY 'rootpassword' WITH GRANT OPTION;
該命令的意思是允許root使用者在192.168.1.3的主機上使用rootpassword密碼登入。
執行完上面的命令後,執行下面的命令讓其立即生效。
mysql>FLUSH PRIVILEGES;
然後就可以遠端連線資料庫了。