华为云云数据库rdsroot账号的ssl_type修改为ANY后无法登录_云淘科技

场景描述

在控制台以root账号通过DAS登录实例时,报错Access denied。

原因分析

查看mysql.user表中的root账号信息,排查客户端IP范围是否正确、是否使用SSL。

SELECT * FROM mysql.user WHERE User='root'; 

如果发现root账号的ssl_type被设置为ANY,表明root账号需要使用SSL连接。

查看SSL开启情况。

show variables like ‘%ssl%’;

发现该实例未开启SSL:

因此,问题原因是自行修改root账号的ssl_typeANY后,导致无法登录。

解决方案

将root账号的ssl_type修改为空即可,参考命令:

update mysql.user set ssl_type=” where user = ‘root’;

如果要将其他所有用户账号的ssl_type修改为空,参考命令:

update mysql.user set ssl_type=” where user not like ‘rds%’;

父主题: 连接类

同意关联代理商云淘科技,购买华为云产品更优惠(QQ 78315851)

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家