Azure MySQL PaaS 关于 user@host 的奇怪行为

Azure MySQL PaaS 关于 user@host 的奇怪行为

在 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

这里发生了什么?

相关内容