《MYSQL教程一步步教你配置MySQL遠程訪問》要點:
本文介紹了MYSQL教程一步步教你配置MySQL遠程訪問,希望對您有用。如果有疑問,可以聯系我們。
前言
MYSQL教程
在使用MySQL數據庫的時候,有時候需要客戶機直接遠程登陸服務器的數據庫 ,而不是將請求發給數據庫服務器.這時候就需要配置下MySQL的遠程訪問權限了.具體的配置方法也很簡單,隨便找個搜索引擎基本都能找到搜索到一堆配置MySQL數據庫遠程登陸的教程了.MYSQL教程
步驟
MYSQL教程
網上介紹的步驟基本分為兩步:MYSQL教程
修改my.cnf配置文件MYSQL教程
mysql的配置文件一般在/etc/mysql/my.cnf 里,打開查看其配置,其中有這么一段:MYSQL教程
# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1
這個bind-address就是綁定IP,也就是默認只允許本機登陸.為了能夠實現遠程登陸,顯然需要把這句話注釋掉.修改完重啟mysql服務.MYSQL教程
添加用戶權限MYSQL教程
按照需要,為指定用戶、IP設置對應的權限即可MYSQL教程
mysql>GRANT ALL PRIVILEGES ON A.B TO 'user'@'%'IDENTIFIED BY ‘password' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES
這里把數據庫A的B表的所有權限都授予來自任意主機(‘%')的user以密碼'password'登陸.MYSQL教程
或者直接修改mysql數據庫中的user表使其滿足要求.MYSQL教程
上面就是理論上需要做的了,然而我照著這個弄完了發現還是連接不上.折騰了半天,終于發現原來服務器的提供商為了保證服務器的安全性,還額外對端口的開放進行了限制.比如騰訊服務器就設置了一個安全組,額外限制了開放的端口,默認是禁止開放mysql的3306端口的,因此要打開控制臺,配置好權限:MYSQL教程
MYSQL教程
其他都是默認的,只要額外添加倒數第二行的就行了...MYSQL教程
總結MYSQL教程
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對維易PHP的支持.
MYSQL教程
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/5530.html