欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 环境下 MySQL 数据库进行客户端权限配置时,提示实例授权认证失败且 trace 内提示如下错误信息:Acess denied

频道:爱数知识库 日期: 浏览:23

AnyBackup-Linux 环境下 MySQL 数据库进行客户端权限配置时,提示实例授权认证失败且 trace 内提示如下错误信息:Acess denied;you need (at least

关键字

Access denied、REPLICATION SLAVE privilege(s)

适用产品

  • AnyBackup 7.0.x

问题描述

在 AnyBackup 管理控制台上,对 MySQL 数据库客户端进行权限配置时,授权数据库实例,输入用户、密码、socket 文件,主机名后点击测试,提示认证失败,确保输入信息都无误时,收集的trace 内显示如下错误:

[#EXCEPTION#:Access denied;you need (at least on of) the REPLICATION SLAVE privilge(s) fro this operation

问题影响

AnyBackup 管理控制台授权 MySQL 数据库实例失败。

问题原因

MySQL 数据库进行客户端权限配置时,输入的用户没有 REPLICATION SLAVE 权限,导致授权认证失败。

解决方案

为了解决上述问题,进行客户端权限配置时输入的用户,需要赋予最高权限,步骤如下:
1.命令行登录 MySQL 数据库服务器,执行以下命令,登录到 MySQL 数据库。

mysql -uroot -p

注:此处命令中 root 是数据库内 root 用户;password 是 root 用户的密码。

2.执行以下命令,赋予用户最高权限。
警告:修改用户权限属于高危操作,请与数据库管理员确认后操作。

gran all privileges on *.* TO 'eisoo'@'localhost' with grant option;

注:此处命令中 *.* 代表所有库所有表;eisoo 表示用户名;localhost 代表本机。AnyBackup 7.0.x 产品要求使用 root 用户或者具有和 root 相同权限的用户进行授权。

3.在 AnyBackup 管理控制台重新授权 MySQL 数据库实例。

更多信息

关于 MySQL 的更多权限说明,请参考官方文档:MySQL用户权限管理。