評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 5,平均評等: 5]
一般來說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
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 5,平均評等: 5]
正在煩惱怎麼設定,感謝分享。
很高興我的文章能幫助到您…