為了安全考慮,我們的網站的數據庫是不能夠用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(前提你網站安裝有)后新建一個數據庫賬號并且配置上一些權限就可以了,具體操作方法這里就不詳述了。
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。