账号被锁住了,如何解锁?
问题现象
连接集群时报错“The account has been locked.”。
原因分析
在连接集群中的数据库时,如果连续输错密码的次数过多,错误次数(输入密码错误的次数由GUC参数failed_login_attempts控制,默认值为10次)达到上限时,会导致账号被锁。
管理员用户(默认为dbadmin)解锁方法
您可以登录GaussDB(DWS) 管理控制台重置管理员密码,重置密码后账号即可自动解锁。在GaussDB(DWS) 管理控制台,进入“集群管理”页面,找到所需要的集群,然后单击“更多 > 重置密码”。
数据库普通用户解锁方法
使用管理员用户(默认为dbadmin)连接数据库,然后执行以下命令进行解锁,其中user_name请替换为需要解锁的用户名:
1 2 |
gsql -d gaussdb -p 8000 -U dbadmin -W 密码 -h 集群IP ALTER USER user_name ACCOUNT UNLOCK; |