[英]how to connect to a mysql server running on a linux virtual machine in azure
我进行了很多搜索,但无法解决该问题。 我能够访问在不同Windows计算机上运行的MySQL服务器。 我采取的步骤是
GRANT ALL PRIVILEGES ON DATABASE.* TO user@'%' IDENTIFIED BY 'password';
创建用户并授予许可GRANT ALL PRIVILEGES ON DATABASE.* TO user@'%' IDENTIFIED BY 'password';
mysql -h windows server ip -u user -p
它工作正常,并且可以从MySQL工作台从我的机器连接Windows MySQL服务器。 但是在Linux虚拟机中我做过同样的事情
GRANT ALL PRIVILEGES ON DATABASE.* TO user@'%' IDENTIFIED BY 'password';
创建用户并授予许可GRANT ALL PRIVILEGES ON DATABASE.* TO user@'%' IDENTIFIED BY 'password';
从命令行到LINUX MySQL服务器mysql -h linux server ip -u user -p
但是为此,我在输入密码错误2003(HY000)后收到以下错误:在通过以下连接字符串<add name="MySqlConnection" connectionString="Server=LINUX_VM_SERVER_IP;Database=database;Uid=user;Pwd=password" providerName="MySql.Data.MySqlClient" />
从c#连接时,也无法连接到'linux服务器ip'(10060)上的MySQL服务器 <add name="MySqlConnection" connectionString="Server=LINUX_VM_SERVER_IP;Database=database;Uid=user;Pwd=password" providerName="MySql.Data.MySqlClient" />
我遇到错误:无法找到并指定mysql主机
我已经在LINUX_VM中检查到0.0.0.0:3306处于侦听状态。
如果我尝试使用/>telnet LINUX_VM_IP 3306
telnet LINUX_VM MYSQL Server服务,则出现错误:连接到LINUX_VM_IP ...无法打开端口3306上的主机连接:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.