我在Windows Server 2019上安装了MySQL Server 8.0,在安装过程中,我创建了具有DBAdmin权限的用户“superna”@“%”
。从本地计算机连接时没有问题(mysql-u superna-p
),但尝试从远程计算机连接时(mysql-h 10.165.1.20-u superna-p
),返回错误1045。我使用nmap检查了端口3306的可用性,端口是打开的。
从mysql.User中选择“用户”、“主机”;
NMAP-P 3306 10.165.1.20
mysql-h 10.165.1.20-u superna-p
当在Windows10上安装mysql server时,没有发现此类问题,来自远程机器的连接正常工作。你能告诉我在设置中我可能遗漏了哪一点吗?
你能确认一下你的my.cnf文件是否有这行吗?如果还没有,添加它并重新启动MySQL。
bind-address = 0.0.0.0