PhpWind教程:MySql遠程連接設置_PhpWind教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      為了資源的合理利用,你可能想要把web服務器與數據庫服務器獨立開來,這時候就會用到mysql的遠程連接設置,使網站得以正常運行。

      首先關閉服務器上的防火墻。然后進行以下操作。(這里介紹了3種設置方法,你可以選擇任意一種)

      1. 改表法。
      可能是你的帳號不允許從遠程登陸訪問,只能在localhost。只要在localhost的那臺服務器上,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"
      mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user = 'root';mysql>select host, user from user;

      2. 授權法。
      例如,你想suproot使用mypassword從任何主機連接到mysql服務器的話。
      GRANT ALL PRIVILEGES ON *.* TO 'suproot'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;如果你想允許用戶suproot從ip為192.168.1.6的主機連接到mysql服務器,并使用mypassword作為密碼 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.6' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  

      3. 還有一種就是界面式操作,這里推薦用phpmyadmin ,數據庫管理工具.~~
      root權限進入phpmyadmin,選擇權限,將你需要的用戶權限更改為%,(即任意主機鏈接可訪問)。本例中,我們添加了一個新的用戶fendy,并賦予任意主機的權限。這樣的好處是將數據庫分配給不同的用戶,便于數據的管理。
      添加完成后,如圖:


      設置好數據庫以后,就可以在web服務器上進行相應的操作。這里以建立PHPWind7.32論壇程序為例。

      1. 確定數據庫服務器與web服務器直接的網絡連接良好。需要關閉防火墻。在命令窗口Ping數據庫服務器IP,可以查看連接情況:
      如上圖,表示連接正常。

      2. 使用mysql遠程連接
      安裝時在數據庫項如下填寫即可


      這里還說一個竅門, 就是root 丟失用戶權限或者其他權限的時候,可以拷貝其他機器上的mysql 用戶權限文件庫覆蓋即可

      win主機為例 ,拷貝x:/mysql/data/mysql/*.*   覆蓋到對應的mysql目錄, 記住:要先停止mysql

      查看更多 PhpWind教程  PhpWind模板風格

      來源:Phpwind//所屬分類:PhpWind教程/更新時間:2012-06-06
      相關PhpWind教程