Open source are the greatest wealth---WANGPENG
          posts - 46, comments - 11, trackbacks - 0, articles - 0
             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          [原創]設置mysql允許外網訪問

          Posted on 2009-08-03 12:00 WANGPENG 閱讀(5133) 評論(0)  編輯  收藏 所屬分類: DataBase
          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;



          主站蜘蛛池模板: 岢岚县| 营山县| 米林县| 巫山县| 大竹县| 柘城县| 萍乡市| 永靖县| 韶山市| 资阳市| 岢岚县| 贵州省| 郴州市| 光山县| 长顺县| 龙陵县| 大邑县| 洱源县| 那曲县| 勐海县| 武穴市| 卢龙县| 海原县| 聂拉木县| 西平县| 河东区| 刚察县| 哈尔滨市| 秀山| 南召县| 托克逊县| 襄樊市| 宽城| 缙云县| 甘洛县| 桑日县| 平遥县| 大连市| 广饶县| 五大连池市| 华池县|