设置和更改用户密码

作为超级用户,您可以在使用 CREATE USER 创建用户时或稍后使用 ALTER USER 设置任何用户的密码。非超级用户还可以使用 ALTER USER 更改自己的密码。有一个例外情况:使用 LDAPLink 服务添加到 Vertica 数据库的用户无法使用 ALTER USER 更改其密码。

如果您提供相关的 salt,您还可以为用户提供预先经过哈希处理的密码。salt 必须是十六进制字符串。此方法绕过密码复杂性要求

要查看现有用户的密码哈希和 salt,请参阅 PASSWORDS 系统表。

更改用户的密码对其当前会话没有影响。

在 VSQL 中设置用户密码

在以下示例中,使用密码“mypassword”创建用户“Bob”。

=> CREATE USER Bob IDENTIFIED BY 'mypassword';
CREATE USER

随后将密码更改为“Orca”。

=> ALTER USER Bob IDENTIFIED BY 'Orca' REPLACE 'mypassword';
ALTER USER

在以下示例中,使用预先经过哈希处理的密码和 salt 创建用户“Alice”。

=> CREATE USER Alice IDENTIFIED BY
'sha512e0299de83ecfaa0b6c9cbb1feabfbe0b3c82a1495875cd9ec1c4b09016f09b42c1'
SALT '465a4aec38a85d6ecea5a0ac8f2d36d8';

在管理控制台中设置用户密码

在管理控制台上,具有 ADMIN 或 IT 权限的用户可以重置用户的非 LDAP 密码:

  1. 登录管理控制台并导航至 MC 设置 (MC Settings) > 用户管理 (User management)

  2. 单击选择要修改的用户,再单击编辑 (Edit)

  3. 单击编辑密码 (Edit password),然后输入两次新密码。

  4. 单击确定 (OK),然后单击保存 (Save)