下面是我在Ubuntu上执行的命令。
$ mysql -u root -p
mysql>GRANT ALL ON my_database.* TO user@'MY_REAL_IP' IDENTIFIED BY 'passwd';
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#bind-address = 127.0.0.1
$ sudo ufw enable
$ sudo ufw allow 3306
$ service mysql restart
但是,当我在Ubuntu上使用另一台计算机
请你帮帮忙,我做了一个应用程序,我的朋友很少使用,但这个应用程序是用连接的方法编写的:标准(TCP/ IP ),我想这会很容易,只给他们提供服务器IP和端口,然后完成,但我陷入了这个问题,我无法通过公共IP访问我的数据库?我成功地移植了3306,但仍然不能通过公共ip连接到mysql服务器,只能通过本地主机或lan ip连接到mysql服务器。为什么这么难?我不需要任何安全的东西,只是ip,端口,用户名和密码。什么.*//我在30个论坛上问,没有人在帮助.服务器正在windows 7上运行。
主机A正在运行mysql服务器。在A上,我可以连接到数据库:
hostA: mysql -p
我已经允许用户X从主机B连接。我可以通过以下方式连接起来:
hostB: mysql -h A --protocol=TCP -p -u X
但是,我无法通过TCP从A连接到A:
hostA: mysql -h 127.0.0.1 --protocol=tcp -p
上面写着:
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
我试过以下地址:
localhost, 127.0.0.1,
我正在尝试设置我的服务器以接受到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,
我的服务器A中有两个IP (192.168.13.1和192.168.13.2),并为辅助IP/虚拟IP提供了对另一个服务器B的select访问(192.168.13.2)。
mysql> show grants for web_app@192.168.13.2;
+------------------------------------------------------------------------------------------------------------------------------+
| Grants for user@192.168.13.2
我使用来自码头集线器的,并公开端口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
我安装了Ubuntu 15.04
我已经绑定了IP地址,没有安装防火墙,但是连接仍然被拒绝!我试过所有我能在网上找到的东西,任何人都有办法这样做或测试,看看到底出了什么问题吗?
“主”服务器是我试图从“从”服务器连接到的服务器,主服务器正在运行MySQL,并在端口8880上安装tcadmin并运行良好。我正在努力做的是允许从“奴隶”到“主人”之间的远程连接。
根拥有来自任何主机的权限。
我使用tcadmin在主服务器上连接,但是当进行设置时,我得到
Can't connect to MySQL server on '151.80.108.75' (10061): No
为什么我的计算引擎在我的计算实例上下载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)
我在RHEL6上跑。我安装了php和php-mysql。
<?php phpinfo(); ?>工作得很好。
但是我无法连接到MySQL,有办法确认php-mysql不在我的服务器上工作吗?
编辑
当我打开我的网页时,我试图连接到一个远程数据库,它显示Can't connect to MySQL server on 'ipaddress' (110)
远程数据库正在工作,我可以从我的ip和端口3306成功地将ip传送到该ip。
在工作中,我的团队在Linux14.04机器上有一个MySQL数据库。我的团队正在努力更改权限以使用主机名,而不是is (这样IT团队就可以对网络做他们想做的事情,而不必担心破坏我们的访问权限)。
例如,我们希望将一个用户admin@10.10.xxx.xxx更改为admin@my-ws.co.local。我一直在和我的用户玩(因为我有根,并且仍然可以登录)。在将用户配置文件的主机从IP地址更改为主机名后,Workbench将给出错误.
HOST '10.10.xxx.xxx' is not allowed to connect to this MySQL server
当我登
我无法使用c# my代码将ip地址作为输入传递到mysql中的数据库:
string Query = ("SELECT mobile FROM UserDetails where machine_ip=" +ipaddress);
如果是类似于"1234567890“的字符串,则运行正常;如果是类似于"127.0.0.0”的字符串,则不起作用。
我有一个DigitalOcean服务器,我试图通过工作台连接到mysql,但是它给了我一个错误:
Your connection attempt failed for user 'forge'
from your host to server at ip_address:3306:
Can't connect to MySQL server on 'ip_address' (4)
当我ssh进入服务器时,我可以通过命令行登录到MySQL,没有问题,所以我知道我的凭据是正确的。还有什么会导致我无法通过工作台或任何其他MySQL GUI访问数据库的问题呢?
我在另一台计算机上有一个MySQL数据库,我希望能够从其他计算机(即使是不同网络上的计算机)进行连接。我做了以下工作
MySQL
CREATE USER 'username_here'@'%' IDENTIFIED BY 'password_here';
然后
GRANT ALL PRIVILEGES ON *.* TO 'username_here'@'%';
FLUSH PRIVILEGES;
我还在my.ini文件中注释掉了bind-address (我有windows)
然后,在Java应用程序(它利用My
我将IP地址存储在mysql数据库中,并希望执行查询,检查数据库中是否已存在特定的IP地址。我读到过,建议将IP地址作为INT存储在mysql数据库中。下面是我正在做的事情:
$ip = '209.173.53.167'; // some random IP address
$ip_long = ip2long($ip); // convert IP address to integer
$sql = "SELECT *
FROM ip_addresses
WHERE ip='{$ip_long}'";
我在
我目前正在使用HostGator,但我的问题是无法使用HostGator文件连接到我的在线数据库(也就是HostGator)。我希望,如果我有互联网连接,我将连接到我的在线数据库,但如果没有,我将连接到我的离线localhost数据库。这是我的密码:
$checknet = @fsockopen("www.mysite.com", 80);
if(isset($checknet)) {
mysql_connect('mysite.com OR ip of mysite','username','password');
这个应用程序中的python是从docker容器中运行的。容器在网络模式下运行:"host“。
我很难通过python包sqlalchemy连接到MySQL数据库。我得到以下错误。
OperationalError:(OperationalError) (2003年,“无法连接到'127.0.0.1‘(111)上的MySQL服务器”)无
以下终端命令工作正常
mysql -h 127.0.0.1 -u my_user --password='password' db -e "SHOW TABLES;"
enter code here
也许
我试图访问我的网站的MySQL数据库,我有远程。我已经按照指示设置了MySQL工作台的参数,并且我有用户名、密码和所有这些。我的问题是,当我允许我的IP访问它之后,当我试图连接它时,它说
在173.254.28.62:3306与用户****连接到MySQL失败,无法在'173.254.28.61'(10060)上连接到MySQL服务器
IP 173.254.28.61我从点击我的网站的入口()与CMD。当我试图在浏览器中导航到那个IP时,上面写着“这个地址没有配置的网站”。尽管如此,我知道它的存在。我在CMD中输入ping motivateddreams.com,这就是
我创建了一个网站,需要访问家里PC上的MySQL服务器,但无法连接
我得到了这个错误
mysql.connector.errors.DatabaseError: 2003 (HY000): Can't connect to MySQL server on 'my public ip' (10061)
是否使用PC的公网IP?或者服务器有自己的服务器吗?
我已经将绑定地址设置为0.0.0.0并打开了端口3306,我可以使用本地主机和我的私有IP连接到服务器