云数据库 GaussDB-GaussDB(for MySQL)提供root帐号或super权限吗
GaussDB (for MySQL)提供root帐号或super权限吗
GaussDB(for MySQL)提供的管理员帐号为root帐号,具有去除super、file、shutdown和create tablespace后的最高权限。
大部分的云数据库服务平台,都未给root帐号提供super权限。因为一旦用户拥有了super权限,就可以执行很多管理性的命令,比如reset master,set global…,kill,reset slave等,这类操作很有可能导致GaussDB(for MySQL)出现不可预知的异常和故障。这一点是云服务平台和本地搭建MySQL比较大的区别,GaussDB(for MySQL)提供服务化能力,那就需要保证实例的稳定正常运行。
对于客户要求super权限的场景,GaussDB(for MySQL)提供了服务化能力,也可以通过其他手段绕过super权限的限制。
举例如下:
举例1:有些用户喜欢登录数据库执行如下命令来修改参数,这在GaussDB(for MySQL)是被禁止的,您只能通过GaussDB(for MySQL)界面中的参数修改功能来实现。
set global 参数名=参数值;
如果您的脚本中包含set global命令导致super缺失,请删除set global命令,通过console的参数修改。
举例2:有些用户执行如下命令报错,这也是因为没有super权限导致的,只需要去除definer='root’关键字即可。
create definer='root'@'%’ trigger(procedure)…
如果您缺失super权限,可以使用mysqldump导入数据,请参考使用mysqldump迁移MySQL数据导入和导出数据。
- 连接GaussDB(for MySQL)数据库_华为云数据库GaussDB(for MySQL)_数据库连接
- 免费的MySQL数据库_免费云数据库_MySQL数据库基础知识_MySQL数据库免费下载
- 如何连接测试服务器数据库_mysql数据库磁盘满了怎么办
- 免费的云数据库_云原生数据库_云数据库和本地数据库的区别
- 华为云数据库GeminiDB_云数据库GeminiDB的优势_【免费】_分布式数据库GeminiDB_数据库平台
- GaussDB数据库如何定义变量_GaussDB怎么样_高斯数据库如何定义变量
- GaussDB数据库产品特性_华为gaussdb_高斯语法
- GaussDB数据库技术_Open Gauss_华为高斯数据库技术
- GaussDB入门_GaussDB数据库_高斯数据库视图
- GaussDB数据库给用户授权_高斯数据库基于什么_高斯数据库给用户授权