云数据库 GAUSSDB(FOR MYSQL)_云数据库 GAUSSDB(FOR MYSQL)标准版-GaussDB(for MySQL)标准版实例的root账号为什么没有super权限

时间:2024-09-12 17:33:58

GaussDB (for MySQL)标准版实例的root账号为什么没有super权限

GaussDB(for MySQL)标准版没有给root账号提供super权限。因为一旦用户拥有了super权限,就可以执行很多管理性的命令,比如reset master,set global…,kill线程,reset slave等,很有可能导致主备关系异常而出现故障。

对于要求super权限的场景,GaussDB(for MySQL)标准版可以提供服务化能力,也可以通过其他方法绕过super权限的限制。

  • 举例1:通过登录数据库执行如下命令来修改参数,会报权限不足,您只能通过GaussDB(for MySQL)标准版界面修改参数。

    set global 参数名=参数值;

    如果您的脚本中包含set global命令导致super缺失,请删除set global命令,通过GaussDB(for MySQL)标准版界面修改参数。

  • 举例2:执行如下命令出现报错,也是因为没有super权限导致,只需要去除definer='root'关键字即可。

    create definer='root'@'%’ trigger(procedure)…

  • 举例3:如果您缺失super权限,可以使用mysqldump导入数据。
support.huaweicloud.com/gaussdbformysql-std_faq/gaussdbformysql_01_0224.html