我有一个java项目,为此,我需要一个远程数据库,我为公共IP购买了一个aws实例,安装了带有PhpMyAdmin的MySql,但数据库没有通过我的公共IP连接到项目,但如果我使用ngrok端口转发,那么它将连接到数据库,其产生的错误是: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not rec
我使用的是带有macOS 10.11.6的Mac。我想将MySQLWorkbench 6.3.7连接到存储在我的MySQL服务器上的MySQL数据库。我可以创建一个连接续集Pro,但它不工作做同样的MySQLWorkbench。这就是我要做的:
1. Open "Setup New Connection" window
2. Selecting "Standard TCP/IP over SSH"
3. SSH Hostname = my servers IP
4. SSH Username = same I use to login in MySQL data
我有一个新的drupal站点在负载均衡器后面运行。我设置了一个主从数据库,另一个从web目录同步文件。
对于远程从服务器,我为数据库主机设置了ENV vars,这是保存数据库的主从服务器的内部IP。这可以很好地工作,因为主服务器也有这个,它的ENV var是'localhost‘
现在,当访问站点时,被放在主从服务器上工作得很好。但在访问远程从站时,我从Drupal得到了数据库错误:
PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL
server through socket '/var/
我有以下函数来读取mysql数据库中的数据:
get_all_server_ip_address(){
mysql -h$MYSQL_HOST -u$DB_USER_NAME -p$DB_PASSWORD << EOF
use $DB_SCHEMA;
select ip_address from server;
EOF
}
我调用这个函数,如下所示:
server_ip=get_all_server_ip_address
for ip in $server_ip
do
echo $ip
done
输出:
ip_address
54.206.7