我的MySQL用户名带有at符号。 Azure将其强加给我,因此我坚持使用符号。因此用户名为“ readonly @ myazureaccount”
我可以从命令行连接,也可以使用mysql_config_editor创建一个条目。当我查看它时,看起来还不错:
user = readonly@myazureaccount
password = *****
host = myazureaccount.mysql.database.azure.com
port = 3306
我的问题是,当我尝试使用配置编辑器中的--login-path连接时,将at-符号视为用户名的结尾。我收到类似这样的错误:
ERROR 1045 (28000): Access denied for user 'readonly'@'MY.IP.ADDRESS.HERE'
已保存的--login-path似乎仅捕获“只读”,而不是整个用户名,即“ readonly @ myazureaccount”
有什么方法可以使mysql配置编辑器将at符号视为合法字符,而不是定界符?