我们有一个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管理员工具连接数据库时,我们仍然会收到以下
我一直在跟踪一些文件和答案到处试图破解这个地方。
场景我想为世界各地任何连接的特定用户打开我的数据库。为了参数起见,我们将这个用户称为user1。
我已经使用以下命令为localhost和'%‘创建了这个用户:
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'user1'@'%' IDENTIFIED BY 'password';
然后,我授予该用户只连接一个数据库的权限:
GRANT ALL ON
我的数据库位于一台ubuntu服务器上,我希望在该服务器和其他ubuntu服务器上使用相同的数据库,我已经尝试了所有允许远程访问的可能教程,但它无法工作。当我试图从本地机器访问数据库时,会收到下面的错误。
连接尝试失败是因为连接方在一段时间后没有正确响应,或者已建立的连接失败是因为连接主机未能响应。
我在my.cnf文件中设置了bind=0.0.0.0,并通过以下命令创建了新用户:
mysql –u root -p
GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'password';
FLUS
我在设置与Visual 2010的mysql数据库的工作连接时遇到了一些问题。在下载和安装mysql-net连接器之后,我在Xampp中建立了一个简单的测试数据库,并进行了一些实验,直到我从数据库读取了一些值并插入了新的值。
现在,我试图访问远程服务器上的另一个数据库,只得到一条错误消息:
无法连接到任何指定的MySQL主机。
基本上,我只是试图执行以下代码:
Dim con As New MySqlConnection("Server=111.11.111.111;Uid=root;Pwd=mypwd;Database=mydb;")
con.Open()
con.C
需要帮助!我已经从我的ec2安装安全组设置中为mysql (入站和出站端口3306 )设置了远程权限,为mysql数据库中的用户设置了通配符特权(%),在我的/etc/ mysql /my.cnf文件中设置了bind-address=0.0.0.0,仍然无法从我的远程主机连接到mysql。
mysql 5.7版ubuntu 16.04服务器。
我不确定我使用的术语是否正确,所以如果需要的话,请澄清:)。
无论如何,我是通过HostEasySolutions (服务器A)托管的。它附带了一个MySql数据库,使用PHPMyAdmin作为前端。在服务器A上,我添加了一些PHP文件来访问数据库,并且运行良好。
如果我通过DreamHost (服务器B)将php文件复制到另一台服务器,则无法连接到数据库。我得到了错误:Can't connect to MySQL server on 'combinedsystems.ca' (110)
在服务器A上的cPanel中,我将IP添加到远程数据库访问主机中,我还添加了通配符
我在另一台pc上有这个数据库,我想使用如下所示的连接字符串访问它。
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://192.168.0.1/dbtina","root","1234");
"dbtina“是我们的数据库。1234是我们的密码。我们已经将ip配置为这样,因为我们使用有线连接(点对点)。
Exception: Communications link failure
我在谷歌云上有一个MySQL数据库。我允许所有in能够在授权设置中访问它。当我试图在我的家庭互联网(或任何非工作场所互联网)上使用MySQL工作台连接到它时,它会连接精细的,但是当使用我的工作场所互联网时,它会连接到,我得到以下错误:
Lost connection to MySQL server at 'reading initial communication packet', system error: 0
我怎么才能解决这个问题?什么可以阻止使用工作互联网访问数据库?
编辑1:
使用的端口是3306
我登录到我的VM登录MySQL。我运行:
mysql -u root -p
CREATE USER 'bheng'@'46.101.59.250' IDENTIFIED BY '**********';
GRANT ALL PRIVILEGES ON * . * TO 'bheng'@'46.101.59.250';
FLUSH PRIVILEGES;
我看到了这个
select User,Host from mysql.user;
+------------------+---------------+
| U
我已经集成了mysql数据库与php应用程序上的openshift.here是php代码连接到数据库。
$connection=mysql_connect("127.11.79.130","admini5ceFmG","PAf-447H4rNP") or die("Unable to connect to MySQL");
mysql_select_db("android",$connection);
$name='umair';
$regid='942';
$inser
我已经使用MySQL®database Wizard在cpanel中创建了一个数据库。我已经创建了一个java类来访问数据库。对于远程访问,我已经将我的IP添加到remote MySQL®allow部分&我还允许具有密码的特定用户名的所有特权。保留了所有这些设置,我仍然无法从家里的计算机访问数据库。我在NetBeans中运行这个java应用程序。正如错误所说:
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent success
当我尝试连接到我的MySQL数据库时,我一直收到这个错误:
exception
javax.servlet.ServletException: JDBC Problem:
root cause
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 received any packets fr