我有一个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 =
我在托管服务器上有一个项目。他们非常不可靠,所以我决定搬到另一个主机。在此期间,我希望将php文件留在现有服务器上,并将它们指向我的rackspace服务器上的另一个MySQL数据库。我已经将rackspace服务器上的mysql配置为接受远程连接。我可以在家里通过我的ubuntu终端成功连接到它。然而,每次主机服务器上的php文件试图连接到它时,我都会得到以下错误:
这是php中的代码..。
mysql_pconnect("1.2.3.4","user","password")
or die("Unable to connect to
我遵循了一个guid关于如何安装mysql到docker here。在运行docker ps时,我得到: CONTAINER ID IMAGE COMMAND CREATED
3e477bb5aaf9. mcr.microsoft.com/mssql/server:2019-latest "/opt/mssql/bin/perm…" 53 seconds ago
STATUS
我正在尝试远程连接mysql。由于这是一个非常常见的问题,我阅读了几个教程/问题,但我一直收到这样的错误:ERROR 2003 (HY000): Can't connect to MySQL server on 'the-ip-address' (60),我编辑了/etc/mysql/my.cnf,并对bind_address行进行了如下注释:
#bind-address = 127.0.0.1
之后我跑了:
$ sudo service mysql restart
的输出:mysql stop/waiting mysql start/running, process
我在Ubuntu 12.04上运行python代码,它连接到Mysql数据库。在创建数据库时,我确保我拥有超级用户权限。
mysql> SHOW GRANTS FOR 'hammouc'@'localhost';
+--------------------------------------------------------------------------------+
| Grants for hammouc@localhost |
+------
我正在用node.js在电子上创建一个小应用程序,并试图输出我的应用程序连接到的端口,以供开发之用。
这是我的MySQL连接代码:
var mysql = require('mysql');
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "xxx",
port: "3306"
});
我的输出代码:
con.connect(function(err) {
if (err) {
我有多个MySQL服务器运行在不同的docker容器中。我无法从主机连接到任何一个。
$ mysql -h172.17.0.2 -uroot -pPASSWORD
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2003 (HY000): Can't connect to MySQL server on '172.17.0.2' (60)
来自docker的IP地址检查:
$ docker inspect local2 | grep IPAddr