我在局域网上连接了两台计算机,我想模拟一个客户端服务器类型的配置.So,假设我以pc1作为服务器,pc2作为客户端,我在pc1上创建了一个数据库,并在pc2 .so上保留了注册表单,每当我执行注册脚本时,就会出现以下错误。
未能连接到MySQL:不允许主机'192.168.2.6‘连接到此MySQL服务器
这是我用运行xampp的pc1(server)的ip地址替换数据库主机的注册代码。
<?php
define('DB_HOST', '192.168.2.7');//192.168.2.7 is the ip address of my
为什么我的计算引擎在我的计算实例上下载MySQL并将计算实例的公共IP添加到CloudSQL授权连接后,无法使用公共IP连接CloudSQL?
$ mysql -h <cloud-sql-host> -uroot -p
Enter password:
ERROR 1045 (28000): Access denied for user 'XXX'@<cloud_sql_host> (using password: YES)
我使用Ubuntu16.04和MySQL 5.7.16并试图从Windows10连接到工作台;我的目标是能够在任何地方从任何计算机登录--我不打算只允许一个IP。
填写凭据后,连接失败:
method | TCP/IP
hostname | IPv4
port | 3306
username | I use the MySQL root user (the one I used to login to PHPmyadmin with)
password | MySQL root password.
错误是:
不允许连接到此MySQL服务器。
📷
[mysqld]
#
#
我刚买了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
我试图连接到一个新的MySQL安装的外部服务器,但它似乎只是超时。其他服务器管理员已授予对特定帐户和ip地址的访问权限。我试着运行以下命令:
mysql --host=hostname -u username -ppassword database
但只需得到以下信息:
ERROR 2003 (HY000): Can't connect to MySQL server on 'hostname' (110)
我在/etc/mysql/my.cnf文件中调整了以下内容:
bind-address = 0.0.0.0
重新开始,但没什么用。有什么建议吗
这是我在使用php代码时遇到的错误。
"mysql_connect($host,$user,$password)", where $host="IP_of_my_system":
Warning: mysql_connect(): Host 'xxx' is not allowed to connect to this MySQL server in C:\xampp\htdocs\mysqltest\insert.php on line 4
但是当使用本地主机而不是IP时,它工作得很好。
为什么会有这种行为?
我对python和网络编程很陌生。最近我在访问我的在线数据库时遇到了困难。
问题是我想要写一个代码并在我的电脑上执行它来访问我的在线数据库,而我唯一想做的就是访问我的数据库中的信息并做一些改变。第一个问题是,我不知道使用什么作为参数。
下面是我的在线数据库上显示的内容,我可以使用internet浏览器访问该数据库:
173.201.136.195
Server version: 5.0.96-log
Server: 173.201.136.195 via TCP/IP
User: user123123@72.167.233.37
MySQL charset: UTF-8 Unicode (u
在macOS 10.14下使用MySQL5.7和phpmyadmin4.8(以及php7.2)...
我的config.inc.php包括:
$cfg['SaveDir'] = '/Users/me/Databases/mysql/saves';
当我从phpmyadmin导出数据库时,我选中了选项:
Save on server in the directory /Users/me/Databases/mysql/saves/
并且该目录具有权限(显示为ls -ld /Users/me/Databases/mysql/saves):
drwxr-xr-x
我想在我的Java程序和在另一个服务器(不是本地主机)上用MariaDB创建的数据库之间建立一个连接。对于ServerIP、Databasename、用户和密码,一切都很好。但我知道这个错误:
Exception in thread "main" java.sql.SQLNonTransientConnectionException: Could not connect to address=(host=MY_SERVER_IP)(port=3306)(type=master) : Connection timed out: connect
at org.mariadb.jdb
我知道这个命令:
GRANT ALL PRIVILEGES
ON database.*
TO 'user'@'yourremotehost'
IDENTIFIED BY 'newpassword';
但是,它只允许我授予一个特定的IP地址来访问这个远程MySQL数据库。如果我想让任何远程主机都可以访问这个MySQL数据库,该怎么办?我该怎么做?基本上,我将这个数据库公开,这样每个人都可以访问它。
我在phpmyadmin中获得了mysql数据库,并尝试从我的应用程序连接到数据库。
我的连接字符串是:
Server=12.919.18.12;Port=3306;Database=hbd;Uid=hb;Pwd=123;
出现了一个异常:
"Unable to connect to any of the specified MySQL hosts."
我需要安装mysql或其他什么吗?
(我只是导入了MySql.Data.dll并尝试了一下。我是不是忘了什么?我检查了pinging我的网站的ip )。
据我所知,我们可以创建以下用户:
'Test01'@'localhost‘(这意味着Test01只能从localhost)'Test01'@'192.168.0.150’访问MYSQL (这意味着Test01只能从内部网络访问MYSQL,客户端拥有192.168.0.150 IP address)'Test01'@'%‘(即所有IP都可以访问))。
我想要实现的是允许Test01从访问MySQL DB --另一个网络(例如公共IP: 1.2.3.4),并且这个网络有一个具有静态本地IP 192.168.0.150的客户机,
我无法通过Python远程连接到我的mySQL数据库。
我使用以下内容连接到mySQL:
import mysql.connector
cnx = mysql.connector.connect(host='XXX.XXX.XXX.X',user='XXXX',password='XXXXXX',database='testdb')
但我得到以下错误:
2003: Can't connect to MySQL server on '%HOST%:3306' (10060 A connection attem