一步步教你配置MySQL遠程訪問
前言
在使用MySQL數(shù)據(jù)庫的時候,有時候需要客戶機直接遠程登陸服務器的數(shù)據(jù)庫 ,而不是將請求發(fā)給數(shù)據(jù)庫服務器。這時候就需要配置下MySQL的遠程訪問權(quán)限了。具體的配置方法也很簡單,隨便找個搜索引擎基本都能找到搜索到一堆配置MySQL數(shù)據(jù)庫遠程登陸的教程了。
步驟
網(wǎng)上介紹的步驟基本分為兩步:
修改my.cnf配置文件
mysql的配置文件一般在/etc/mysql/my.cnf 里,打開查看其配置,其中有這么一段:
# 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,也就是默認只允許本機登陸。為了能夠?qū)崿F(xiàn)遠程登陸,顯然需要把這句話注釋掉。修改完重啟mysql服務。
添加用戶權(quán)限
按照需要,為指定用戶、IP設置對應的權(quán)限即可
mysql>GRANT ALL PRIVILEGES ON A.B TO 'user'@'%'IDENTIFIED BY ‘password' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES
這里把數(shù)據(jù)庫A的B表的所有權(quán)限都授予來自任意主機(‘%')的user以密碼'password'登陸。
或者直接修改mysql數(shù)據(jù)庫中的user表使其滿足要求。
上面就是理論上需要做的了,然而我照著這個弄完了發(fā)現(xiàn)還是連接不上。折騰了半天,終于發(fā)現(xiàn)原來服務器的提供商為了保證服務器的安全性,還額外對端口的開放進行了限制。比如騰訊服務器就設置了一個安全組,額外限制了開放的端口,默認是禁止開放mysql的3306端口的,因此要打開控制臺,配置好權(quán)限:
其他都是默認的,只要額外添加倒數(shù)第二行的就行了。。。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
MySql分頁時使用limit+order by會出現(xiàn)數(shù)據(jù)重復問題解決
在MySQL中我們通常會采用limit來進行翻頁查詢,當limit遇到 order by的時候會出現(xiàn)數(shù)據(jù)重復問題,本文就來記錄一下,感興趣的可以了解一下2021-08-08關(guān)于InnoDB索引的底層實現(xiàn)和實際效果
這篇文章主要介紹了關(guān)于InnoDB索引的底層實現(xiàn)和實際效果,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12Navicat出現(xiàn)無法遠程連接MySql服務器問題的解決辦法
這篇文章主要介紹了Navicat出現(xiàn)無法遠程連接MySql服務器問題的解決辦法,文章通過思路判斷出現(xiàn)問題的情況,然后進行逐一排查,確定問題出現(xiàn)的原因并給出解決辦法,本文對此問題的解決介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-08-08oracle/mysql數(shù)據(jù)庫多條重復數(shù)據(jù)如何取最新的
最近開發(fā)的時候遇到一個任務,需要對重復的數(shù)據(jù)進行篩選,只取插入時間最早的一條數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于oracle/mysql數(shù)據(jù)庫多條重復數(shù)據(jù)如何取最新的相關(guān)資料,需要的朋友可以參考下2024-08-08Xtrabackup使用指南 InnoDB數(shù)據(jù)備份工具
Xtrabackup是一個對InnoDB做數(shù)據(jù)備份的工具,支持在線熱備份(備份時不影響數(shù)據(jù)讀寫),是商業(yè)備份工具InnoDB Hotbackup的一個很好的替代品2011-10-10