可以使用另一个服务器MySQL数据库作为连接字符串将我的.NET应用程序部署到azure吗?
我用.NET MVC创建了一个应用程序。它连接到我的私有服务器MySQL数据库。该应用程序运行良好。然而,当我将它部署到Azure服务器时,它不工作。
当我尝试发布时,我没有使用MySQL作为数据源:
当我在Azure服务器中运行它时,我得到错误:
[MySqlException (0x80004005): Unable to connect to any of the specified MySQL hosts.]
MySql.Data.MySqlClient.NativeDri
我在k8s集群上运行了一个mysql数据库。以前,当我通过mysql -u root -p登录并输入密码时,它列出了所有的数据库。但我的应用程序无法连接到该数据库,并向1045, "Access denied for user 'root'@'ipaddress' (using password: YES)"显示只有一台主机,即%,而用户是root用户
我也更新了秘密并重新启动部署,但仍然显示了上述错误。
然后运行此命令将所有权限授予root用户。
GRANT ALL ON root.* TO 'root'@'localh
我有一个NodeJs应用程序和MySQL数据库。我在google中部署了nodejs应用程序,并在google cloud中创建了google cloud数据库,并连接到nodejs应用程序,我可以成功地部署应用程序,但应用程序无法连接到云MySQL。
但是,当我试图从本地mysql工作台连接云mysql时,它成功地连接到数据库。我还可以从本地nodejs应用程序连接云mysql数据库。
但我无法从已部署的nodejs应用程序连接到云mysql db。
误差 Database is not connectedError: connect ETIMEDOUT
Db.js
var mysql =