我正在设置一个到MySQL服务器的远程连接,但是无论我如何尝试,我都会从远程服务器获得拒绝访问的错误。
我通过以下方式添加了用户:
CREATE USER 'username'@'REMOTE_IP_ADDRESS' IDENTIFIED BY '***';
然后我给了许可:
GRANT ALL PRIVILEGES ON databasename.* to username@REMOTE_IP_ADDRESS;
我在MySQL服务器上的用户表显示(除其他外):
+---------------+--------------------+
| u
我正在用pymssql连接到pymssql服务器。我可以通过tsql -H ip -p 1433 -U xx - p xx和jupyter笔记本连接。连接不返回任何错误。
但是,我使用pymssql尝试了许多查询,但没有一个返回结果。
例如,cursor.execute('SELECT * FROM INFORMATION_SCHEMA.TABLES ')
我现在该查什么?
我已经从码头中心下载了码头映像mysql/mysql-server,并使用以下命令运行了一个容器:
docker run --name <name of my container> -e MYSQL_ROOT_PASSWORD=<my pwd > -d mysql:mysql-server
我使用命令mysql以交互式方式打开了docker exec -it <name of my container> mysql -uroot -p,并创建了一个数据库、表,并使用以下命令将其所有权限授予了我的机器ip:
mysql> create user '
我正在尝试设置我的服务器以接受到MySQL的远程连接。它现在使用ssh:mysql -u testuser -h my.ip.address.here -p中的这个命令工作,但是当我尝试使用php进行mysqli连接时,我会得到一条错误消息:
Can't connect to MySQL server on my.ip.address.here
如果我使用mysql连接,就会得到Lost connection to MySQL server during query。
如果我在端口3306上将ip地址发送到ip地址,我会得到以下信息:
Got packets out of order,
在Azure上创建不可公开访问的MySQL灵活服务器(DBaaS)时,将创建一个专用的DNS区域,从而使MySQL灵活服务器可以通过主机名访问。在调试为什么我能够从jumpbox连接到MySQL灵活服务器时,但在使用Virtual Network Gateway - Point to site connection - OpenVPN时,我发现DNS区域有一个私有IP:
我能够连接到MySQL服务器使用这个IP从两个跳盒VM和从本地计算机使用点对点OpenVPN。
那是什么IP?由于通过IP连接到MySQL比设置私有DNS区域和通过主机名连接更容易,为什么没有记录这个IP?我们能在生产中
我使用来自码头集线器的,并公开端口3333:3306从外部连接。
我知道,我必须将/etc/mysql/my.cnf中的绑定IP更改为该容器的IP,并为用户(如:GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'container_ip'; )授予权限,以便通过以下方式连接到该容器:
mysql -h container_ip -u root -p
但是我收到了这个错误
ERROR 2002 (HY000): Can't connect to local MySQL server through socket
我找了很多东西,但没能解决那个问题。我能够访问运行在不同windows机器上的MySQL服务器。我已经采取的步骤是
将my.ini文件绑定地址更改为0.0.0.0
创建用户并由GRANT ALL PRIVILEGES ON DATABASE.* TO user@'%' IDENTIFIED BY 'password';授予权限
从命令行到windows MySQL server mysql -h windows server ip -u user -p
它工作得很好,在MySQL工作台上,我可以从我的机器连接到windows MySQL服务器
在脚本运行了一定时间之后,我在Ruby中遇到了'mysql已经消失‘的错误。
当连接丢失时,我想尝试告诉mysql自动重新连接。
我的当前代码如下所示:
def self.connect()
begin
if !@@dbh.nil?
self.disconnect
end
@@dbh = Mysql.real_connect(@@server, @@user, @@pass, @@db)
puts "[+] Connected to the " + @@db + " database with user '
我正在努力使phpMyAdmin工作,从运行在VMWare Player中的CentOS6.3本地连接到mysql。
mysqladmin -u根-p状态表示mysql正在运行。
my.cnf和config.inc.php都指向socket `/var/lib/mysql/mysql.sock。
我尝试了127.0.0.1/phpMyAdmin和localhost.0.0.1/phpMyAdmin。
在这两种情况下,我都得到了这样的信息:
#2002 - Can't connect to local MySQL server through socket '/var/lib/m
我试图通过Windows上的VMware工作平台8访问MYSQL (),但是我得到了这个
在192.168.100.135:3306与用户根主机‘192.168.xx.x’连接到MySQL失败,不允许连接到此MySQL服务器
注:->安装mysql的Linux VM IP : 192.168.100.135 ->我试图连接的Windows IP :192.168.xx.x‘
错误
我们有一个MySQL数据库服务器,它运行在我们希望远程连接到的Amazon实例上。
我们在AWS安全组中为我们的局域网门路IP设置了端口3306的访问权限。
我们执行了以下命令来授予对我们的IP的访问权限,我们将从那里连接数据库和输出,如下所示
GRANT ALL PRIVILEGES ON *.* TO 'root'@'our IP Address' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
不过,在尝试使用MySQL管理员工具连接数据库时,我们仍然会收到以下
我正在尝试将我的服务器代码连接到GoogleCloudSQLManagedWeb5.7实例,在我们的Kubernetes集群(托管在上)中作为Docker容器运行的服务器代码。我遇到的问题是,每个连接都被数据库服务器拒绝使用Access denied for user 'USER'@'IP' (using password: YES)。数据库凭据(用户名、密码、数据库名和SSL证书)在通过其他MySQL客户端或作为本地实例上的容器运行的同一个应用程序连接时都是正确和工作的。
我已经验证了应用程序的本地版本和服务器版本上的所有凭据都是相同的,并且与我连接的用户指定
嗨,我如何从另一台Ubuntu机器连接到MySql。我试过这个
mysql -h 'IP' -P 3306 -u test -ptest
我得到错误2003 (HY000):无法连接到'IP‘(111)上的MySQL服务器。然后我试着
nmap -sS -O -p 3306 'IP' and it says 3306/tcp closed mysql
但是在MySql机器中,当我尝试使用localhost时,它可以工作。
nmap -sS -O -p 3306 localhost it says 3306/tcp open mysql
我在这
我使用以下命令创建了一个test_mysql:
docker run -d -p 3306:3306 --name=test_mysql --env="MYSQL_ROOT_PASSWORD=123" mysql
我使用docker inspect test_mysql获得IP地址。IP为172.17.0.2。
奇怪的是,当我试图连接到本地的mysql服务器时,使用
mysql -uroot -p123 -h 172.17.0.2 -P 3306
引起的错误:
ERROR 2003 (HY000): Can't connect to MySQL server on