爲了安全考慮,OneinStack僅允許雲主機本機(localhost)連接數據庫,如果需要遠程連接數據庫,需要如下操作:
打開iptables
3306端口
# iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
# service iptables save #保存iptables規則
如下圖:
數據庫授權
遠程連接新建一個帳號(帳號名不能爲root)。
如:添加一個用戶名爲linuxeye,密碼爲123456,授權爲% (%表示所有ip能連接,可以設置指定ip)對oneinstack數據庫所有權限,命令如下:
# mysql –uroot –p
MySQL [(none)]> grant all privileges on oneinstack.* to linuxeye@'%' identified by '123456'; #授權語句,特別注意有分號
MySQL [(none)]> flush privileges;
MySQL [(none)]> exit; #退出數據庫控制檯,特別注意有分號
如下圖: