在 Azure 上创建 PaaS MySQL 服务器时,必须为服务器命名(例如“mymysql”)并为管理员用户提供用户名和密码,例如“myadmin”。
尝试使用 MySQL Workbench 进行连接时,应该使用
myadmin@mysql
作为用户名。
当我从 Azure 中的 VM 尝试此操作时,此操作正常。我可以使用 MySQL Workbench 进行连接。有趣的是,查看用户列表,我会找到一个条目
myadmin@%
在那里。即理论上,任何主机的用户 myadmin 都应该被允许连接。但是,如果不包含主机部分,它就不起作用,即我无法仅使用“myadmin”进行连接。
现在,我正在从点到站点 VPN 连接的客户端尝试执行相同操作。
我放
myadmin@mysql
在我的连接字符串中。但是我会收到一条错误消息
[email protected] (IP address of VPN client)
不允许连接,使用密码:YES
这里发生了什么?