mysql-server 出於安全方面考慮只容許本機(localhost, 127.0.0.1)來鏈接訪問. 這對於 web-server 與 mysql-server 都在同一臺服務器上的網站架構來講是沒有問題的. 但隨着網站流量的增長, 後期服務器架構可能會將 web-server 與 mysql-server 分別放在獨立的服務器上, 以便獲得更大性能的提高, 這樣其餘節點的web-server就不能連接到mysql,或者是咱們用一些mysql可視化管理工具遠程鏈接也鏈接不了的,此時 mysql 就要修改爲容許進行遠程鏈接.mysql
一、登陸mysql:web
mysql -u root -psql
輸入密碼安全
二、修改mysql用戶配置服務器
mysql> use mysql //切換到mysql DB架構
mysql> SELECT User, Password, Host FROM user; //查看現有用戶,密碼及容許鏈接的主機工具
從上圖咱們能夠看到可連接用戶列表、密碼及可連接host性能
下面咱們另外添加一個新的 root 用戶, 密碼爲空, 只容許 192.168.0.68 鏈接,命令以下:網站
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.0.68' IDENTIFIED BY '' WITH GRANT OPTION;spa
而後咱們在看一下用戶列表,能夠看到咱們添加的信息
固然 @'192.168.0.68'能夠替換爲@‘%’就可任意ip訪問
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '' WITH GRANT OPTION;
實際應用當中咱們必定要設置密碼哈!!!
三、添加完用戶後要推送設置到內存
mysql> flush privileges; //這一步很重要哦