为什么root帐号没有super权限
天翼云关系数据库MySQL版并未给root账号提供super权限,因为如果用户拥有super权限,则可以执行很多管理性的命令,比如set global…,kill...等,这很有可能会破坏实例集群导致实例出现故障。对于一些需要super权限的场景,关系数据库MySQL版提供了服务化的能力,您也可以通过其他方式绕过super权限限制。如以下一些情况:
- 全局参数修改:您登录数据库使用
set global 参数名=参数值
来修改全局参数会报权限不足的错误。此时您可以可以通过控制台来实现参数修改和参数管理。 - 一些其他执行:如执行
create definer='root'@'%’ trigger(procedure)…
命令会报错权限不足,也是因为没有super权限导致,只需要去除definer='root'
关键字即可。
关系数据库MySQL版内置帐户介绍
天翼云关系数据库内置账号于实例创建时自动创建(用户不可使用),用于给数据库实例提供完善的后台运维管理服务。其列表如下:
- RDS_sla: 用于数据同步。
- RDS_agent: 用于集群管理、数据库备份和恢复。
- RDS_gw: 用于访问控制。
- RDS_orzdba: 用于指标监控。
- RDS_telemonitor: 用于数据库管控。
关系数据库MySQL版是否支持多帐号
关系数据库MySQL版支持多账号,用户可以通过控制台创建账号和管理账号权限以便控制不同的账号访问不同的表。
使用DMS登录数据库是否可以多人同时登录,密码多次输入错误是否会锁死
使用DMS登录数据库可以多人同时登录,密码多次输出错误不会造成锁死。
如果您忘记了数据库账号密码,您可以通过控制台重新设置数据库账号密码。操作方法请参考修改实例密码。
账号登录后如何查看已授权的数据库
使用客户端连接数据库后,执行 select user();
查看当前使用的用户信息。然后执行以下两条命令可以查看当前用户可以查看的数据库,其中user_name是当前账户的用户名,ip是客户端ip。
show grants for 'user_name'@'ip';
show grants for 'user_name'@'%';