You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL用户9mz_dba密码重置报错请求协助

解决PostgreSQL修改以数字开头用户密码的语法错误问题

问题原因

PostgreSQL对标识符(如用户名、表名)有语法规则:默认情况下,标识符不能以数字开头。你执行ALTER USER 9mz_dba WITH PASSWORD '92837474';时,数据库会把开头的9当作数字解析,引发语法错误。而u_9mz_ro、u_9mz_rw以字母开头,符合标识符规则,所以执行正常。

解决方案

将以数字开头的用户名用双引号包裹,执行以下语句即可成功修改密码:

ALTER USER "9mz_dba" WITH PASSWORD '92837474';

如果需要和另外两个用户保持一致的密码有效期设置,可以执行:

ALTER USER "9mz_dba" WITH PASSWORD '92837474' VALID UNTIL 'infinity';

内容的提问来源于stack exchange,提问作者Hekro Meitei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 06:52:33