云数据库 RDS-RDS for MySQL创建用户报错:Operation CREATE USER failed:原因分析
原因分析
如果用户旧账号是通过delete删除,再次创建用户会报错。
创建用户时,一般使用create user或者grant语句来创建,create语法创建的用户没有任何权限,需要再使用grant语法来分配权限,而grant语法创建的用户直接拥有所分配的权限。
使用drop user方法删除用户的时候,会连通db表和权限表一起清除。而使用delete from mysql.user只会删除user表里的记录,如果用show grants for username来查看,会发现这个用户的相关权限依然有残留,这时候再新建一样的用户,就会触发校验导致创建失败。
- 免费云数据库MySQL_MySQL数据库免费_MySQL数据库是免费的吗
- RDS for MySQL审计日志_开启日志审计_数据库审计_华为云数据库RDS
- 连接RDS for MySQL数据库_华为云数据库RDS_语法_数据库连接_连接命令
- GaussDB查看表大小_GaussDB查询表空间_高斯数据库查看表大小-华为云
- GaussDB连接_华为Gaussdb_高斯数据库连接_华为云
- GaussDB版本查询_华为云GaussDB的作用_高斯数据库版本查询_华为云
- 如何创建用户并授权使用应用运维管理服务_AOM_用户权限_创建用户_权限
- MySQL数据库简介_MySQL数据库应用_MySQL授权多个数据库
- RDS for MySQL数据库实例是什么_创建mysql实例步骤_如何创建RDS for MySQL数据库实例
- RDS for MySQL变更实例的CPU和内存规格_CPU和内存_CPU过高_MySQL内存