[ Mysql ] – Mysql 遠端連線 設定

一般來說mysql server 預設是只允許localhost (127.0.0.1)來連線,要讓遠端可以連就要做一些配置才可以。

要連遠端資料庫的主機

安裝mysql client (安全性因素 不要裝mysql server)
指令:apt install mysql-client-core-5.7

連接端的設定

mysql 創建遠端連線帳號

CREATE USER ‘account’@’ip’ IDENTIFIED BY ‘password’;//建立遠端連線帳號

GRANT ALL PRIVILEGES ON your_database.* TO ‘account’@’ip’ IDENTIFIED BY ‘your password’;//附於遠端ip連線 操作權限 (指令資料庫)

GRANT ALL PRIVILEGES ON . TO ‘account’@’ip’ IDENTIFIED BY ‘your password’;//附於遠端ip連線 操作權限 (所有權限)

FLUSH PRIVILEGES; // 更新權限配置

ip部份可以是完整網址:192.168.1.33
也可以是指定一個網段:192.168.%.% or 192.168.1.%

mysql 設定檔修正

nano /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address = 127.0.0.1
修改成你的主機ip
bind-address = 192.168.1.20

重啟mysql
service mysql restart

mysql -h 192.168.1.20 -u account -p

本機連線成功即可再試遠端主機

防火牆

AWS 安全組 入站 3306 192.168.0.0/16

一般主機就是 iptable 針對 192.168.1.33 開3306 port

!去下營經續永站本助幫能就下一點輕輕,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,輕輕點一下就能幫助本站永續經營下去!

2 thoughts on “[ Mysql ] – Mysql 遠端連線 設定

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *