我们有一个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管理员工具连接数据库时,我们仍然会收到以下
有人能帮我连接到我的网络服务器吗?
在phpMyAdmin数据库中是Server: localhost:3306,当单击它时,我得到:
Server: Localhost via UNIX socket
Server type: MySQL
Server version: 5.5.52-cll - MySQL Community Server (GPL)
那么,我怎样才能在没有地址或IP的情况下连接到上面呢?
PhpMyAdmin和MySQL运行在相同的非本地系统上。
当我连接到数据库时,我总是使用"localhost“作为主机名。现在,我想从Windows程序连接到MYSQL数据库,我必须使用真正的IP,而不是本地主机。
我试图从以下方面使用服务器IP和IP:
SHOW VARIABLES WHERE Variable_name = 'hostname'
但两者都不起作用。如何检查真正的IP入口,它可以用于连接MYSQL?
MYSQL数据库安装在我的Debian服务器上,没有任何特殊设置。
当我尝试使用它的远程ip地址连接到本地mysql数据库时,我得到了一个访问被拒绝的消息。当我尝试从外部机器连接到相同的数据库时,它工作正常,没有任何问题。当我使用localhost连接到本地数据库时,它也能很好地工作。例如,如果数据库服务器的ip是1.2.3.4,那么我会得到以下结果:
# From the db server
mysql -u username -h localhost -p #works perfectly
mysql -u username -h 127.0.0.1 -p #works perfectly
mysql -u username -h 1.2.3.4 -p #
我无法连接到由主机提供商保存的MySQL数据库。
我已经在cPanel中正确设置了帐户,以便在从php服务器运行php代码时能够连接到数据库。
但是现在我想通过Mac上的数据库工具而不是phpmyadmin来访问它。我添加了我的IP ( IP和DNS名称.)到cPanel中的“远程数据库访问主机”。我已经尝试从PHP和直接连接。我总是得到:
MySQL Said: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4)
Use the following configuration settings for con
我们的应用程序正在使用mysql数据库从远程linux服务器的端口3306应用程序是连接到数据库服务器使用TCP/IP协议从windows xp service pack 3 machine.Application工作几乎所有的时间,但有时它是随机给出以下错误“MySQL无法连接到MySQL服务器上的IP地址‘(10060)”。在大约240个用户中,只有一个桌面用户面临这个问题。
应用程序是用VB6开发的。数据库服务器: mysql 5.1.51
有谁能提出这个错误的可能原因吗?
我们实验室里有三台服务器。这些服务器的主机名是:A、B和C。
其中三个安装了MySQL,运行良好。
问题是:
当我试图从MySQL连接到机器B上的A服务器时,使用:
mysql -u username -h 10.0.0.230 -p
我收到了一个错误:
ERROR 1045 (28000): Access denied for user 'user'@'B.localdomain'
/etc/hosts文件的A如下所示:
127.0.0.1 localhost
127.0.1.1 A
# The following lines are
我有一个内部服务器,它在端口3306上运行MySQL服务器。我通过VPN连接到此服务器。
使用命令行成功连接。10.10.x.x是我的内部服务器ip。
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -u adnet -p -h 10.10.x.x
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 4597054
Server version: 5.5.44-37.3 Percona
我遇到了一个奇怪的问题,我可以从本地机器连接到某个数据库服务器(我的朋友也可以从他的本地机器连接到数据库服务器),但是我们不能从他的AWS服务器连接到数据库服务器。
我在AWS服务器上得到的是:
"Can't connect to MySQL server on '<IP address>' ".
这并不是说数据库服务器只允许来自某些IP地址的连接;在我尝试连接之前,它不知道我的IP地址。
你知道我的AWS机器有什么不同吗?它可能使连接不能工作?
我无法通过虚拟IP连接到数据库服务器
https://towardsdatascience.com/high-availability-mysql-cluster-with-load-balancing-using-haproxy-and-heartbeat-40a16e134691
我遵循这个指南,但是当我的web服务器试图连接到它时,它就失败了。
sudo mysql -u wordpress -h 192.168.122.98 -p
Enter password:
ERROR 1045 (28000): Access denied for user 'wordpress'
我在RHEL6上跑。我安装了php和php-mysql。
<?php phpinfo(); ?>工作得很好。
但是我无法连接到MySQL,有办法确认php-mysql不在我的服务器上工作吗?
编辑
当我打开我的网页时,我试图连接到一个远程数据库,它显示Can't connect to MySQL server on 'ipaddress' (110)
远程数据库正在工作,我可以从我的ip和端口3306成功地将ip传送到该ip。