MySQL 数据库远程访问问题

在默认的情况下,MySQL 是不能远程访问的,当我们修改了用户名可以接受远程访问后,还是没有办法接受远程访问。

还有一个配置的地方需要验证。

mysqld.cnf 配置文件

mysqld.cnf 配置文件对访问的地址可能会有限制。

配置文件的地址为:/etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
log-error       = /var/log/mysql/error.log
bind-address            = 0.0.0.0

在一些默认的安装实例,bind-address 被设置为 127.0.0.1,这句话的意思就是当前安装的 MySQL 实例,只允许接受 127.0.0.1 的本地服务器访问。

如果还需要允许所有的计算机都能够访问 MySQL 数据库实例的话,我们需要将上面的地址修改为 0.0.0.0。

当完成上面的修改,MySQL 数据库应该是可以接受远程的数据连接。

当完成所有上面的配置后,需要重启数据库来让配置生效。