不允许主机xxxx连接到此MySQL服务器

不允许主机xxxx连接到此MySQL服务器,mysql,remote-access,Mysql,Remote Access,好吧,在阅读了同名主题但没有成功之后,我觉得不得不再次提问并向您展示我的场景: 我在Kali Linux机器上,我的mysql配置文件(/etc/my.cnf)是这样设置的: bind-address = 172.16.1.228 我重置了无法远程或本地输入的服务,根据访问方式,我出现了以下两个错误: root@Adkadon:~# mysql -u root -p -h 172.16.1.228 Enter password: ERROR 1130 (HY000): Host 'Adkad

好吧,在阅读了同名主题但没有成功之后,我觉得不得不再次提问并向您展示我的场景:

我在Kali Linux机器上,我的mysql配置文件(
/etc/my.cnf
)是这样设置的:

bind-address = 172.16.1.228
我重置了无法远程或本地输入的服务,根据访问方式,我出现了以下两个错误:

root@Adkadon:~# mysql -u root -p -h 172.16.1.228
Enter password: 
ERROR 1130 (HY000): Host 'Adkadon' is not allowed to connect to this MySQL server

mysql -u root -p -h 127.0.0.1
Enter password: 
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
请注意,如果没有-H127.0.0.1,我从未被允许访问

因此,我更改my.cnf并将绑定地址设置为0.0.0.0

我是这样访问的:
mysql-u root-p-h 127.0.0.1
,我执行以下操作:

将**上的所有权限授予root@172.16.1.228通过“根”和授予选项

再次将绑定地址更改为172.16.1.228,但未成功

这是
SELECT user、host FROM user的输出数据库内部:

root             | 127.0.0.1    |
| root             | 172.1.16.228 |
| root             | ::1          |
| debian-sys-maint | localhost    |
| root             | localhost    |
| root             | repo   

我不知道该怎么办,知道吗?非常感谢

如果我猜对了,172.1.16.228是您mysql服务器的IP。 “Adkadon”是您尝试从中访问mysql的主机

如果是这种情况,请获取Adkadon的IP地址(
ifconfig

假设172.1.16.xxx是您的主机IP,那么在my.cnf中提及

bind address=172.16.1.xxx
这表示仅允许从172.16.1.xxx进行连接

创建一个用户
root@172.16.1.xxx

要连接到mysql,请使用命令

mysql-uroot-p-h172.1.16.228

请注意,
-h 172.1.16.228
表示连接到哪里,而不是从哪里连接


它能解决你的问题吗?还是我在你的问题中遗漏了什么

可能的重复似乎需要为该主机添加/创建新用户。172.16.1.228此IP是哪个?你的mysql服务器?如果是,您从中发出命令的机器的IP是多少?(我是指主机“Adkadon”的IP)