3
回答
mysql数据库无法远程访问
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

用虚拟机搭建了一个linux系统,并安装了mysql数据库。新建了一个用户windows,并授权可以远程访问,下面是用户表的内容。

 user    | host          |
+---------+---------------+
| windows | %             |
| root    | 127.0.0.1     |
| root    | 192.168.18.90 |
| root    | ::1           |
|         | localhost     |
| root    | localhost     |
|         | yliulinux     |
| root    | yliulinux   

但是我在宿主机缺无法用该用户远程访问虚拟机中的数据库,错误如下。

C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -h 192.168.86.130 -P 3306 -uwindows -p123456
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.86.130' (10060)

宿主机和虚拟机的IP是互通的:

ping 192.168.86.130

正在 Ping 192.168.86.130 具有 32 字节的数据:
来自 192.168.86.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.86.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.86.130 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.86.130 的回复: 字节=32 时间<1ms TTL=64

192.168.86.130 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 0ms,平均 = 0ms

linux系统的防火墙是默认关闭的

请问有没有这方面的大神指点一下,我还需要在哪方面排查原因?

举报
怒摘一板
发帖于3个月前 3回/58阅
顶部