到azure上mysql的远程连接失败

new9mtju  于 2021-06-23  发布在  Mysql
关注(0)|答案(0)|浏览(280)

这个问题在这里已经有答案了

远程连接mysql ubuntu(5个答案)
mysql命令行客户端说无法连接到用于mysql的azure数据库(2个答案)
两年前关门了。
编辑2:
通过打开azure门户上的3306端口,问题得到了解决。我去了医院 VM > Networking 并添加了 Inbound Rule . 外部的连接立即开始工作。
我在azure上的WindowsServer2012虚拟机上安装了MySQL5.7。端口3306已打开,我运行以下命令以允许远程访问:

GRANT ALL PRIVILEGES
ON db_name.* TO 'user'@'%' 
IDENTIFIED BY 'password';

FLUSH PRIVILEGES;

我重新启动了mysql服务并尝试再次连接。但还是一样的错误:

MySQL said: Can't connect to MySQL server on 'servername.eastus.cloudapp.azure.com' (4)

我错过了什么?
编辑:我查看了“复制”消息中的两个链接。但看起来 my.ini 机器上没有任何问题。特别是没有


# bind-address = 127.0.0.1

# skip-external-locking

这可以被评论掉。文件中没有提到任何ip地址。唯一模糊相关的部分是这个

[mysqld]

# The next three options are mutually exclusive to SERVER_PORT below.

# skip-networking

# enable-named-pipe

# shared-memory

# shared-memory-base-name=MYSQL

# The Pipe the MySQL Server will use

# socket=MYSQL

# The TCP/IP Port the MySQL Server will listen on

port=3306

所以我还是没有答案。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题