要旨
我有一个应用程序希望通过tcp端口连接到mysql数据库。我正在构建一个docker容器,它将对云sql实例进行连接(数据库包含从其他地方导入的测试用例)。我希望能够从docker容器内部转发mysql端口,并从容器外部连接,但我得到了一个错误。
我试过的
数据库在容器中,这是可行的。
当我在本地容器中有一个数据库时,我可以这样连接:
# run in background, listening on port 13306
❯ docker run -p 13306:3306 -e MYSQL_ROOT_PASSWORD=test -d percona:5.7.26-centos
我试图用PHP连接一个CRUD简单的程序,用MySQL连接一个数据库。问题是,在mysql_connect函数中,在主机变量中,如果传递字符串localhost,它将连接并显示数据库的信息。问题是当我将MySQL数据库所在的主机的IP放在一起时,它会显示被拒绝的权限。我已经使用以下命令将特权发送给用户carlos:
GRANT ALL PRIVILEGES ON * . * TO 'carlos'@'%';
这是连接代码,其余代码不影响,因为这组代码是程序的第一行:
$link = mysqli_connect("192.168.0.18:3306
我正在为我的示例应用程序运行docker-组合,这个文件由mysql数据库和应用程序映像组成。我得到了以下错误。
$ docker logs -f sample-application
Can't connect to MySQL server on 'mysql' (111 "Connection refused")
Couldn't create database for {"adapter"=>"mysql2", "encoding"=>"utf8&
我正在尝试使用Node和Mysql,但在尝试连接数据库时不断遇到错误。
//For mysql server
var mysql = require('mysql');
var connection = mysql.createConnection(
{
host: 'example.com',
user: 'abc',
password: '***',
database: 'abcd',
port: 3306,
});
// If there is an error connecting
我有一个mysql数据库运行在我的家庭电脑上,我想从其他网络(当我离开家时使用笔记本电脑)访问它。
我关注了一些帖子,并设置了权限:
+-----------------------------------------------------------+
| Grants for test@% |
+-----------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'%
我在本地机器上运行了一个wamp服务器,并将其暴露给外部世界。我有几个php脚本,允许android应用程序访问mySQL数据库中包含的信息,该数据库与WAMP服务器运行在同一台机器上。当从我的本地网络内部测试时,一切工作正常。然而,当我试图从我的本地网络之外运行php脚本时,连接到mySQL时似乎出现错误。
connect.php
<?php
header('Access-Control-Allow-Origin: *');
/*** mysql hostname ***/
$hostname = '127.0.0.1';
/*** mysql u
我只是有一个快速的问题,以确保我是做好一切,然后继续我的网络应用程序。
我在Eclipse中编写了我的web应用程序,并通过OpenShift托管它。使用OpenShift,我还建立了一个MySQL数据库(我以前使用过Derby进行本地操作,但我决定迁移到MySQL,因为OpenShift不适合OpenShift)。
我希望能够1)连接到MySQL和创建表等,2)连接到servlet中的MySQL。我在这里的问题主要是关于第一件事。
当我呼叫港口前进时,我得到:
Service Local OpenShift
------- -------------- ----
我正在尝试从我的程序连接到mysql web数据库,但我一直得到:
Can't connect to MySQL server on 'mysql7.000webhost.com' (51)
我正在使用这个免费的mysql服务器:
000webhost.com
这是我的代码,或者是我在谷歌找到的开始学习的代码。
#include <mysql.h>
#include <stdio.h>
#include <stdlib.h>
// just going to input the general details and not
我已经在Apache/MySQL/PHP安装程序中成功地使用了Vagrant/Puppet,但现在我正在尝试执行Python/Django设置。一种流行的Github有一些文件,它们已经过时了--我纠正了它们,在运行Vagrant或Puppet时没有错误,但我无法访问它。
这是我的档案:
VagrantFile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |config|
# All Vagrant configuration is done here. The most common configura