在远程链接访问MySQL/MariaDB的时候,出现了下面的异常:

Host '172.25.34.239' is not allowed to connect to this MariaDB server
出现这种问题的原因:是因为MySQL/MariaDB没有设置远程的访问权限

先看看目前都有哪些账号
20231108101253.jpg

如果也和我一样,有一条host=%的用户信息,那么它其实就是一个远程访问的账号,尝试着用这个账号链接登录。

如果这个账号忘记密码无法登录或者没有类似这样的账号信息,可以执行这条命令:

MariaDB [mysql]>grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option;
说明:
第一个* 表示被授权访问的库
第二个* 表示库下的所有表
'用户名'@'%' 用户名 表示授权用户,%表示任意的IP地址
identified by '密码'

刷新权限:

MariaDB [mysql]>flush privileges; 

当然直接重启MySQL/MariaDB的服务也是可以的。

net restart mysql

标签: MySQL无法远程链接, MariaDB无法远程链接, MySQL远程访问, MariaDB远程访问

添加新评论