繁体   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