Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从ubuntu连接到远程mysql服务器失败_Mysql_Linux_Ubuntu - Fatal编程技术网

从ubuntu连接到远程mysql服务器失败

从ubuntu连接到远程mysql服务器失败,mysql,linux,ubuntu,Mysql,Linux,Ubuntu,我正在使用AWS服务器(ubuntu)备份我的远程mysql数据库,使用mysqldump命令。 由于我更改了db密码,我无法再使用/etc/mysql/my.cnf配置文件从机器远程连接 当我使用命令时 mysql -u root -h 1.1.1.1 -p 123456 它连接成功,但当我试图使用mysql配置文件/my.cnf连接时,只需键入 mysql 我收到错误消息: ERROR 2002 (HY000): Can't connect to local MySQL server t

我正在使用AWS服务器(ubuntu)备份我的远程mysql数据库,使用mysqldump命令。 由于我更改了db密码,我无法再使用
/etc/mysql/my.cnf
配置文件从机器远程连接

当我使用命令时

mysql -u root -h 1.1.1.1 -p 123456
它连接成功,但当我试图使用mysql配置文件
/my.cnf
连接时,只需键入

mysql
我收到错误消息:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
我重新启动了db服务器(我不需要在aws上运行mysql服务,因为我是远程连接的)

我不想通过任何插座连接

my.cnf
文件内容:

[client]
port = 3306
host = 1.1.1.1
user = root
password = 123456

[mysqld]
user = mysql
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
bind-address    = 1.1.1.1

我不知道发生了什么变化,除了密码之外,我在数据库本身和配置文件中都没有改变任何东西,所以我不知道它为什么停止工作。

在my.cnf中添加行protocol=tcp

[client]
port = 3306
host = 1.1.1.1
user = root
password = 12345
protocol = tcp

这迫使MySQL使用TCP而不是套接字连接

而且
passowrd
拼写错误。@Avihoomaka我刚刚输入了example@KarinLahyani-主目录中是否有其他类似.my.cnf的cnf文件。请尝试:#find/-name“.my.cnf”进行查找it@KarinLahyani-客户端按顺序查看文件/etc/my.cnf/etc/mysql/my.cnf/usr/local/etc/my.cnf~/.my.cnf您也可以尝试mysql--protocol=tcpruns将客户端和数据库放在同一台服务器上??当我使用mysql--protocol=tcp时,我会得到错误:'error 2003(HY000):无法连接到“localhost”(111)上的MySQL服务器。为什么它认为我正在尝试从本地主机连接?我的绑定地址是我的目标ip,您可以通过ping-#ping目标ip到达目标服务器。如果可以到达安装nmap a,请扫描目标。我几乎可以肯定目标服务器没有打开的端口