修改用户密码
Oracle
ALTER USER app IDENTIFIED BY "New#Pass2";解锁被锁定的账户:ALTER USER app ACCOUNT UNLOCK; 如果密码已过期,同一命令会将其重置。
PostgreSQL
ALTER ROLE app WITH PASSWORD 'New#Pass2';为避免密码出现在日志中,\password app(psql)元命令会在客户端对密码进行哈希。
MySQL
ALTER USER 'app'@'%' IDENTIFIED BY 'New#Pass2';确保选对主机;'app'@'localhost' 是另一个账户。ALTER USER 立即生效;无需 FLUSH PRIVILEGES。
SQL Server
ALTER LOGIN app WITH PASSWORD = 'New#Pass2';
-- For a user changing their own password: add OLD_PASSWORDMUST_CHANGE 可强制首次登录时修改密码:WITH PASSWORD='...' MUST_CHANGE, CHECK_POLICY=ON。
MongoDB
db.changeUserPassword("app", "New#Pass2")确保已切换到该用户的认证数据库(use mydb)。
Redis
# Clear old passwords and set the new one:
ACL SETUSER app resetpass >New#Pass2
# Persistence: ACL SAVE if an aclfile is defined, otherwise CONFIG REWRITEresetpass 会移除所有现有密码;> 只是添加一个密码。持久化方面:若使用 aclfile 则执行 ACL SAVE;若用户定义在 redis.conf 中则执行 CONFIG REWRITE(没有 aclfile 时 ACL SAVE 会返回错误)。