MariaDB不允许远程连接

时间:2014-02-09 19:46:45

标签: mysql windows windows-server-2008 mariadb navicat

enter image description here

enter image description here

如屏幕截图所示,我设置了帐户以允许远程连接,但如第二个屏幕截图所示,我仍然无法远程连接。

3 个答案:

答案 0 :(得分:10)

默认情况下,Mysql绑定到0.0.0.0,这是系统上的所有接口。这意味着您已经可以从另一台计算机连接。问题可能是权限。您可以通过运行以下命令来启用远程连接:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.%' IDENTIFIED BY '' WITH GRANT OPTION;

答案 1 :(得分:6)

我用于在虚拟机(Ubuntu 16.04)中进行测试,对我来说,我修正了更改文件50-server.cnf的错误。

我的服务器是Ubuntu,因此更改以下文件:

50-server.cnf

此文件的路径:

/etc/mysql/mariadb.conf.d

PS:在更改之前创建文件的备份。

仅将文件bind-address 127.0.0.0更改为bind-address 0.0.0.0

重启此服务后再试一次。

关于该用户,需要允许外部连接。

我希望此信息可以帮助您。

答案 2 :(得分:3)

MariaDB软件包默认将MariaDB绑定到127.0.0.1(环回IP地址)作为使用bind-address配置指令的安全措施。旧MySQL包有时使用skip-networking指令禁用TCP / IP网络。

MariaDB知识库中https://mariadb.com/kb/en/mariadb/configuring-mariadb-for-remote-client-access/

提供了允许远程连接的步骤