MySQL/MariaDB无法远程链接访问的问题
在远程链接访问MySQL/MariaDB的时候,出现了下面的异常:
Host '172.25.34.239' is not allowed to connect to this MariaDB server
出现这种问题的原因:是因为MySQL/MariaDB没有设置远程的访问权限
先看看目前都有哪些账号
如果也和我一样,有一条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