OneinStack如何配置MySQL遠端連線並授權
為了安全考慮,OneinStack僅允許雲主機本機(localhost)連線資料庫,如果需要遠端連線資料庫,需要如下操作(缺一不可):
1. 雲主機安全組埠開放3306埠
參考文件:《雲主機安全組埠開放教程》
2. 開啟iptables 3306埠
如果作業系統為CentOS系列:
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
service iptables save #儲存iptables規則
如下圖:
如果作業系統為Ubuntu/Debian系列:
iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
iptables-save > /etc/iptables.up.rules #儲存iptables規則
如下圖:
3. 資料庫授權
注意⚠️:遠端連線新建一個帳號(帳號名不能為root)。
如:新增一個使用者名稱為db_user,密碼為db_pass,授權為% (%表示所有IP能連線)對db_name資料庫所有許可權,命令如下:
1)MySQL8.0版本
# mysql -uroot -p
MySQL [(none)]> create user db_user@'%' identified by 'db_pass'; #建立使用者
MySQL [(none)]> grant all privileges on db_name.* to db_user@'%' with grant option; #授權
MySQL [(none)]> exit; #退出資料庫控制檯,特別注意有分號
2)其餘MySQL版本
# mysql -uroot -p
MySQL [(none)]> grant all privileges on db_name.* to db_user@'%' identified by 'db_pass'; #授權語句,特別注意有分號
MySQL [(none)]> flush privileges;
MySQL [(none)]> exit; #退出資料庫控制檯,特別注意有分號
如下圖:
相關文章
- 遠端連線mysql 授權方法教程MySql
- MYSQL遠端連線配置MySql
- 配置 MySQL 遠端連線MySql
- MYSQL配置遠端連線MySql
- 遠端連線MYSQLMySql
- 設定mysql遠端連線root許可權MySql
- 配置 MySQL 允許遠端連線的方法MySql
- 配置mysql允許遠端連線的方法MySql
- mysql 開放遠端連線許可權連不上MySql
- 如何遠端連線 遠端桌面軟體連線
- mysql遠端連線命令MySql
- docker安裝mysql8.0.20並遠端連線DockerMySql
- vps如何遠端連線,遠端桌面連線vps
- VNC遠端連線,如何VNC遠端連線伺服器VNC伺服器
- MySQL5.7 實現遠端連線 —— 新增使用者、刪除使用者與授權MySql
- mysql開啟遠端連線MySql
- 命令列遠端連線mysql命令列MySql
- mysql遠端連線設定MySql
- PHP中PDO、mysql配置遠端連線、ecshop安裝PHPMySql
- 如何利用SSH通道來連線遠端的MysqlMySql
- 設定如何遠端連線mysql資料庫MySql資料庫
- 如何遠端連線 桌面設定遠端桌面連線
- CentOS使用配置VNC遠端連線CentOSVNC
- linux配置mysql資料庫遠端連線失敗LinuxMySql資料庫
- 遠端連線mysql資料庫MySql資料庫
- rd遠端桌面 如何連線rd遠端桌面
- websocket 建立連線時如何進行授權?Web
- Pycharm連線遠端伺服器並實現遠端除錯PyCharm伺服器除錯
- ORACLE 配置連線遠端資料庫Oracle資料庫
- mysql實現遠端訪問,phpmyadmin實現遠端連線mysqlMySqlPHP
- mysql 遠端連線2003MySql
- 阿里雲之遠端連線mysql阿里MySql
- navacate遠端連線mysql實現MySql
- 遠端主機mysql連線失敗MySql
- MySQL 遠端連線(federated儲存引擎)MySql儲存引擎
- [轉載] MySql實現遠端連線MySql
- 如何找到遠端桌面連線操作
- windows?10如何遠端桌面連線Windows