[ Mysql ] – Mysql 遠端連線 設定

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

要連遠端資料庫的主機

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

安裝phpmyadmin 圖型化界面 方便管理
指令:apt install phpmyadmin

連接端的設定

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

⇩⇩⇩!謝感,去下營經續繼費經夠足有才告廣擊點人五有要需少最天一,告廣擊點我幫請,話的您到助幫有章文的我果如 如果我的文章有幫助到您的話,請幫我點擊廣告,一天最少需要有五人點擊廣告才有足夠經費繼續經營下去,感謝! ⇧⇧⇧

發佈留言

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