MySQL筆記(七)遠程鏈接MySQL

mysql 默認只容許 localhost 鏈接,所以在遠程鏈接服務器上的 mysql 以前,須要作一些設置。在沒有設置前,默認是下面的情況,mysql 只能由 localhost(127.0.0.1)鏈接:mysql

root@xkfx:~# ss -ant | grep 3306 LISTEN 0      50                127.0.0.1:3306                     *:*

 PS. 若是是阿里雲的服務器須要先配置安全組規則。sql

 

第一步 - 修改 my.cnf安全

root@xkfx:~# find / -name my.cnf /etc/mysql/my.cnf

把 my.cnf 中含 bind-address 的行註釋掉就能夠了。服務器

 

第二步 -  修改 user 規則阿里雲

  1. 進入 mysql 
  2. USE mysql
  3. SELECT host, user FROM user;
  4. 修改 user 表 ,把 root (或者其中一個 root)的 host 改爲 % 

有時候會有多個 root ,隨便改可能會違反實體完整性(host 與 user 構成 primary key),所以須要根據具體狀況去改。spa

 

第三步 - 重啓 mysql命令行

service mysql restart # 這個不必定每臺機子同樣。。

最後,一切順利的話,從新用 ss -ant | grep 3306 命令檢查:rest

root@xkfx:~# ss -ant | grep 3306 LISTEN 0      50                        *:3306                     *:*

 

命令行遠程鏈接 MySQLcode

和鏈接本地 mysql 是同樣的,不過是改了 ip blog

 

用 HeidiSQL(MySQL可視化操做界面) 遠程鏈接 mysql 

固然 你也能夠選擇用其它的 MySQL可視化操做界面例如:NAVICAT 之類的。

相關文章
相關標籤/搜索