Ubuntu 上的遠端MySQL 連線
問題:
儘管嘗試建立遠端連線, MySQL伺服器仍然無法訪問,並顯示錯誤訊息「訪問被拒絕
解決方案:
第1 步:配置MySQL 綁定位址
在MySQL 5.6及以下版本及5.7以上,取消對應配置中bind-address參數的註解檔:
將綁定位址分配給您電腦的IP位址(將xxx替換為實際位址):
bind-address = xxx.xxx.xxx.xxx
或者,使用0.0.0.0 將MySQL暴露給所有介面。應顯示綁定至連接埠3306 的IP 位址,確認MySQL可以遠端存取.
第3 步:建立遠端使用者
建立遠端連線需要具有localhost 和% 存取權限的使用者。使用者:
lsof -i -P | grep :3306步驟4:授予權限
授予遠端使用者必要的權限:
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass'; CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';第五步:沖洗權限
最後,刷新權限變更並退出:
透過這些步驟,您應該能夠安全地建立與MySQL伺服器的遠端連線。以上是如何在 Ubuntu 上啟用遠端 MySQL 連線並解決「存取被拒絕」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!