![Ubuntu Mysql 无法从客户端机器访问](https://linux22.com/image/1552698/Ubuntu%20Mysql%20%E6%97%A0%E6%B3%95%E4%BB%8E%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%9C%BA%E5%99%A8%E8%AE%BF%E9%97%AE.png)
我有一个运行 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如何实现这一点。