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
- docker安裝mysql8.0.20並遠端連線DockerMySql
- mysql 開放遠端連線許可權連不上MySql
- mysql8.0授權root遠端訪問MySql
- mysql 遠端連線2003MySql
- 如何遠端連線 遠端桌面軟體連線
- vps如何遠端連線,遠端桌面連線vps
- 如何遠端連線 桌面設定遠端桌面連線
- linux配置mysql資料庫遠端連線失敗LinuxMySql資料庫
- mysql 遠端無法連線MySql
- 命令列遠端連線mysql命令列MySql
- mysql開啟遠端連線MySql
- VNC遠端連線,如何VNC遠端連線伺服器VNC伺服器
- 如何利用SSH通道來連線遠端的MysqlMySql
- CentOS使用配置VNC遠端連線CentOSVNC
- gdb配置預設連線遠端
- 遠端連線mysql資料庫MySql資料庫
- 阿里雲之遠端連線mysql阿里MySql
- rd遠端桌面 如何連線rd遠端桌面
- websocket 建立連線時如何進行授權?Web
- CentOS 7 配置 VNC 遠端桌面連線CentOSVNC
- ORACLE 配置連線遠端資料庫Oracle資料庫
- Pycharm連線遠端伺服器並實現遠端除錯PyCharm伺服器除錯
- linux下mysql安裝、授權、建立使用者、連線navicat、連線entityLinuxMySql
- 如何用遠端桌面連線vps?
- 如何遠端連線伺服器?伺服器
- windows?10如何遠端桌面連線Windows
- 如何找到遠端桌面連線操作
- UltraEdit下ftp配置,UE遠端連線linuxFTPLinux
- 配置SQL server遠端連線(區域網)SQLServer
- SpringCloud如何配置Eureka授權SpringGCCloud
- Ubuntu18.04下安裝Docker並配置SSL證書加密遠端連線UbuntuDocker加密
- 允許mysql遠端使用者連線。MySql
- ubuntu系統安裝mysql並支援遠端連線的詳細過程UbuntuMySql
- (詳細)ubuntu18.04建立mysql資料庫並本地database遠端連線UbuntuMySql資料庫Database
- win10遠端桌面怎麼連線_win10如何連線遠端桌面Win10
- centos6.8安裝mysql並配置遠端登陸CentOSMySql
- 阿里雲伺服器的MySQL連線和vscode遠端連線阿里伺服器MySqlVSCode