不允许主机xxxx连接到此MySQL服务器
好吧,在阅读了同名主题但没有成功之后,我觉得不得不再次提问并向您展示我的场景: 我在Kali Linux机器上,我的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
/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)