通过终端连接到远程mysql

rd4*_*d42 6 mysql connection

对于测试,我设置了具有%access的用户mysql用户.当我尝试从远程机器连接时,我得到:

输入密码:

然后马上得到这个:

ERROR 2003(HY000):无法连接到'xxxxxxx'上的MySQL服务器(1)

有任何想法吗

nos*_*nos 12

验证您是否可以使用远程计算机上的telnet连接到mysql端口,例如

telnet 192.168.1.52 3306
Run Code Online (Sandbox Code Playgroud)

如果失败,有一个防火墙在某处阻止你连接,或者你在一个不同于默认值的端口上运行mysql(3306)或者mysql没有配置为监听接口/ ip地址(也许它只是配置为监听在来自localhost的连接上,检查bind-addressmy.cnf配置文件中的配置)


dee*_*ell 3

尝试在/etc/mysql/my.cnfbind-address = 127.0.0.1中注释

# security:
# using "localhost" in connects uses sockets by default
# skip-networking
# bind-address = 127.0.0.1  --- commented
Run Code Online (Sandbox Code Playgroud)

并观察结果。如果不起作用尝试使用 IP 地址,如果仍然不起作用。回滚原始文件。