程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 如何設置mysql允許外網訪問

如何設置mysql允許外網訪問

編輯:關於PHP編程

       mysql的root賬戶,我在連接時通常用的是localhost或127.0.0.1,公司的測試服務器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.

      解決方法:

      1,修改表,登錄mysql數據庫,切換到mysql數據庫,使用sql語句查看"select host,user from user ;"

      mysql -u root -pvmwaremysql>use mysql;

      mysql>update user set host = '%' where user ='root';

      mysql>select host, user from user;

      mysql>flush privileges;

      注意:最後一句很重要,目的是使修改生效.如果沒有寫,則還是不能進行遠程連接.

      2,授權用戶,你想root使用密碼從任何主機連接到mysql服務器

      GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin123' WITH GRANT OPTION;

      flush privileges;

      如果你想允許用戶root從ip為192.168.1.104的主機連接到mysql服務器

      GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.104' IDENTIFIED BY 'admin123' WITH GRANT OPTION;

      flush privileges;

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved