如果有童鞋linux上還未安裝mysql資料庫可以參考我上一篇博客 (1)首先確保 linux服務上的 mysql 的3306埠是對外開放的 編輯 vi /etc/sysconfig/iptables 將 如下 內容拷貝進去(註意 :不要粘貼在文件的最後 , 否則會不起作用,大致應放在倒數第三行 ...
如果有童鞋linux上還未安裝mysql資料庫可以參考我上一篇博客
(1)首先確保 linux服務上的 mysql 的3306埠是對外開放的
編輯 vi /etc/sysconfig/iptables
將 如下 內容拷貝進去(註意 :不要粘貼在文件的最後 , 否則會不起作用,大致應放在倒數第三行 ) :
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
(2)確保linux系統在 橋接模式下是可以聯網的
(3)登錄mysql 設置遠程ip地址可以登錄的許可權
1)、登錄 mysql -uroot -p
2)、輸入密碼
3)、切換mysql庫 : use mysql; (註意: 執行mysql命令時 ,記得帶 ; 號 , root:用戶;xx:密碼 )
4)、賦予許可權 : grant all privileges on *.* to 'root'@'% 'identified by 'xx' with grant option;
5)、刷新許可權表 : flush privileges ;
(4)、以navicat為例 連接mysql
1)、查詢 linux服務的 ip地址
ifconfig eth0
2)、打開navicat 如圖 進行連接
(5)配置到以上步驟時 就已經可以遠程連接mysql了,但是如果是生產環境或為了安全起見 , 還需要執行安全腳本
1)執行 mysql_secure_installation 文件 ( 文件在 安裝的mysql目錄下的bin目錄下,這裡我的安裝目錄 是放在 /usr/local) :
/usr/local/mysql/bin/mysql_secure_installation
2)輸入mysql 密碼
3) 詢問是否 需要修改密碼 : n
4)是否刪除匿名用戶 : y
5)是否允許root用戶遠程登錄 (生產環境是不允許 root用戶進行遠程登錄的,而是使用root授權一個用戶進行登錄) 這裡為了方便
設置 root是可以登錄的 :n (允許root可以遠程的登錄)
6)是否刪除 test 測試庫 : y
7)最後一部是否重新載入許可權表 :
完畢 !