我有一个运行 Mysql 数据库的 Ubuntu 服务器,并且我正尝试从客户端计算机进行连接。
问题是我无法连接,因为首先它出现此错误:
在“读取初始通信包”系统错误 0 时丢失与 mysql 服务器的连接
bind-adress = 127.0.0.1
在这之后,我评论了/etc/mysql/my.cnf并检查端口是否打开netstat -lnt
我接下来要做的事情是去/etc/hosts.allow并添加mysqld:xxx.xxx.xxx.xxx:allow
(客户端的 IP)。但当客户端尝试连接服务器时,服务器返回
主机‘xxx.xxx.xxx.xxx’不允许连接到此 MySQL 服务器
我不知道我能做什么。
答案1
您是否已经设置了使用 MySQL 用户 yyy 从 IP xxx 进行连接的密码?如果没有,请设置。
看https://dev.mysql.com/doc/refman/5.7/en/adding-users.html如何实现这一点。