為了安全考慮,我們的網站的資料庫是不能夠用root和密碼去進行mysql遠程連接的。怎麼辦呢?可以通過linux命令終端去建立一個Mysql賬號加密碼再配置一些許可權就可以了,有了賬號後就可以通過例如”navicat for mysql”在本地進行遠程連接了,也就告別了煩人的phpmyadmin網頁版資料庫操作了。
如下操作:
1、第一步:
#打開 iptables 3306 埠。
iptables -I INPUT 4 -p tcp -m state –state NEW -m tcp –dport 3306
-j ACCEPT
#保存 iptables 規則。
service iptables save
如下圖:

2、第二步:資料庫授權
遠程連接新建一個帳號(帳號名不能為 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; #退出資料庫控制台,特別注意有分號
如下圖:

其實,還可以通過先登錄phpmyadmin(前提你網站安裝有)後新建一個資料庫賬號並且配置上一些許可權就可以了,具體操作方法這裡就不詳述了。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/209358.html