连接到 Azure Mysql 服务器
Posted
技术标签:
【中文标题】连接到 Azure Mysql 服务器【英文标题】:Connect to azure Mysql server 【发布时间】:2021-12-17 03:53:12 【问题描述】:我正在尝试通过 mysql Workbench 连接到 Azure 上的 Mysql 服务器。
我收到一个错误:
用户“My_Username”在 13.93.84.xx:3306 与 MySQL 服务器的连接尝试失败:无法连接到 localhost
当我有一个完整的 IP 地址和端口时,这怎么可能是 localhost?
我检查了 IP 地址并从 Azure 门户复制了它。 我添加了一个入站规则以允许 mysql 连接到我的 ip 地址感谢您的帮助!
【问题讨论】:
【参考方案1】:看来这个错误有很多原因。
错误表示:检查 MySQL 服务器是否正在运行,是否启用了网络连接,以及您选择的网络端口是否与服务器的配置匹配。
正如你所说,你有 IP 地址并添加了一个入站规则以允许 MySQL 连接,如果服务器设置为只允许来自本地主机的连接,这是我的情况的罪魁祸首。
bind-address = 127.0.0.1
到
bind-address = 0.0.0.0
这允许来自任何 IP 的连接,而不仅仅是 127.0.0.1
可能有各种实例具有相当广泛的列表,here-Causes of Access-Denied Errors.
【讨论】:
情况是 MySQL 服务器由于某种原因停止了。我再次启动它,现在它就像一个魅力!谢谢提醒! 太棒了!很高兴知道这一点,您能否接受答案,以便对其他社区成员有所帮助。以上是关于连接到 Azure Mysql 服务器的主要内容,如果未能解决你的问题,请参考以下文章
从 Ubuntu 20.04 连接到“Azure Database for MySQL-Server”
Azure 上的 CodeIgniter 连接到 Windows 虚拟机 MySql