我想通过c#远程连接到其他安装了mysql的电脑上。
我收到以下错误"Host 'dhycp-157-96.ist.com' is not allowed to connect to this MySQL server"
在我想要连接的服务器上,我为我的用户提供了所需的权限。
GRANT ALL PRIVILEGES ON *.* TO 'sa'@localhost;
FLUSH PRIVILEGES;
连接字符串如下所示:
string connStr = "server=" + host +
远程连接到我的MySQL服务器时出现问题。我知道我的用户在任何主机上都设置了通配符'%‘,所以我应该有权访问服务器。我可以使用凭据在本地登录MySQL服务器,但不能远程登录。
我在my.cnf中的设置如下所示:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
[mysqld]
user = mysql
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir
我安装了apache (这故事)。我无法连接远程(我也尝试过本地的) mysql服务器。在长时间加载页面之后,我得到了错误的MySQL数据库连接失败。Mysql服务器离我很远。在同一网页上,定位在互联网上,设置相同是很好的工作。如何解决这个问题?
当我输入终端时:
mysql -u username -h x.xx.xx.x -p
一分钟后我就明白了:
ERROR 2003 (HY000): Can't connect to MySQL server on 'xxxxxxxxx' (110)
我不能访问localhost/phpadmin/,因为我得到403错误。我怀疑
我在linux系统上安装了MySQL。我已经运行了Debian。我可以通过本地系统上的命令访问具有本地ip地址的mysql,也可以远程访问
./mysql -h 192.168.1.151 -u root -pabcd
。现在我添加了一台主机(192.168.1.152),并且我不能使用AddedHost从其他机器远程连接,我已经为该主机赋予了所有权限,如下所示
grant all on *.* to 'root'@'192.168.1.152' identified by 'abcd';
但我无法在本地和远程连接。执行命令时出现错误
./mys
当我尝试使用它的远程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 #
最近,我正在为集群做好xmpp服务器(openfire)的准备。这就是为什么我需要使用相同的DB设置一个以上的openfire服务器。在使用远程ip设置openfire服务器时配置数据库时,我得到了一个错误,如下所示:
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
我在RHEL6上跑。我安装了php和php-mysql。
<?php phpinfo(); ?>工作得很好。
但是我无法连接到MySQL,有办法确认php-mysql不在我的服务器上工作吗?
编辑
当我打开我的网页时,我试图连接到一个远程数据库,它显示Can't connect to MySQL server on 'ipaddress' (110)
远程数据库正在工作,我可以从我的ip和端口3306成功地将ip传送到该ip。
我一直在尝试访问C# Entity framework中的远程MySql数据库服务器,但以以下错误结束
{"Access denied for user 'test'@'%' to database 'test'"}
我的连接字符串是server='192.168.0.1';uid=test;database=test;password=1234
但是,如果我通过workbench访问数据库,它允许我访问server并inserting and deleting表中的数据。
是什么导致了这个错误?
我刚买了Coda 2,我想试一下mysql数据库连接的这个功能。我无法连接。出现的错误是:
Unable to connect to host 1.2.3.4, or the request timed out.
Be sure that the address is correct and that you have the necessary privileges,
or try increasing the connection timeout (currently 0 seconds).
MySQL said: Can't connect to MySQL server on
我知道这个命令:
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'yourremotehost'
IDENTIFIED BY 'newpassword';
但是,它只允许我授予一个特定的IP地址来访问这个远程MySQL数据库。如果我想让任何远程主机都可以访问这个MySQL数据库,该怎么办?我该怎么做?基本上,我将这个数据库公开,这样每个人都可以访问它。