云数据库 RDS-RDS for MySQL全备恢复到本地提示无super权限:解决方案

时间:2023-12-27 16:31:16

解决方案

手动给root用户赋予super权限,详细步骤如下:

  1. 对本地恢复的MySQL,设置免密登录:在配置文件“my.cnf”的[mysqld]组下,添加如下配置项:skip-grant-tables=on。示例:

  2. 重启mysqld进程。

    systemctl restart mysqld

  3. 使用rdsAdmin账户免密登录数据库。

    mysql -urdsAdmin

  4. 给root用户授权。

    grant all on *.* to root @'%';

    flush privileges;

  5. 去掉免密登录设置:在配置文件“my.cnf”的[mysqld]组下,删除如下配置项:skip-grant-tables=on。
  6. 重启mysqld进程。
  7. 使用root账户登录数据库,并检查权限。

此时,再使用root用户执行change master操作,不会出现super权限错误。

support.huaweicloud.com/trouble-rds/rds_12_0031.html