簡體   English   中英

MySQL數據庫允許遠程連接

[英]MySql database allow remote connections

我正在使用Synology 713+ nas服務器,並且剛剛開始使用MySQL。

我創建了一個數據庫,一個表和一個以'%'作為主機的用戶,因此它應該可以從任何地方進行連接。

使用本地IP到nas-server,我能夠毫無問題地連接到數據庫。 但是,當我嘗試使用外部ip時,我會立即收到以下消息;

“無法連接到任何指定的MySQL主機。”

在“ my.cnf”文件中,我禁用了“跳過網絡連接”,並將“綁定地址”設置為0.0.0.0。

我在phpMyAdmin中看不到'bind-address'變量,所以我不確定它是否在實際使用它。

如果在數據庫脫機時嘗試連接,我會在30秒后超時,但是在聯機時它會立即拒絕,這告訴我它能夠找到服務器,但不允許連接。

世界上正在發生什么,我該怎么辦?

編輯:

nas上的所有端口均已打開,並且我的路由器將端口3306轉發到nas。 重新啟動mysql,整個nas無法正常工作。

我懷疑未使用'bind-address'變量...

我有一個類似的問題,我是這樣解決的:嘗試通過phpmyadmin的sql命令創建一個新用戶,如下所示:CREATE USER'myuser'@'%'IDENTIFIED BY'mypassword'; 將所有* *授予myuser; 並使用該用戶進行連接。

MariaDB 10的默認端口是3307

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM