Postgres使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
2017-10-28 15:48
531 查看
使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
(1)修改用户的口令,将用户的口令修改为新的密码highgo=#create user test with password 'test';
CREATEROLE
highgo=#select usename,passwd from pg_shadow;
usename | passwd
---------+-------------------------------------
highgo | md5614aeb636ab143b790547ce463ec1741
a | md5039af99d1e9a4b194e0eb800a6f8d018
b | md583aeaa4e529325e234e9c5c2e01e6c08
test | md505a671c66aefea124cc08b76ea6d30bb
(4rows)
highgo=#ALTER USER test with password 'testnew';
ALTERROLE
highgo=#select usename,passwd from pg_shadow;
usename | passwd
---------+-------------------------------------
highgo | md5614aeb636ab143b790547ce463ec1741
a | md5039af99d1e9a4b194e0eb800a6f8d018
b | md583aeaa4e529325e234e9c5c2e01e6c08
test | md57c56448e70f764f1ca97ceae33823c9b
(4rows)
(2)设置用户口令过期,通过设置用户过期,这样该用户在下次登录的时候就必须要修改密码。
highgo=# select usename,valuntil from pg_shadow;
usename | valuntil
---------+----------
highgo |
a |
b |
test |
(4rows)
highgo=#alter user test with valid until '2017-4-4 12:48:00';
ALTERROLE
highgo=#select usename,valuntil from pg_shadow;
usename | valuntil
---------+------------------------
highgo |
a |
b |
test | 2017-04-04 12:48:00+08
(4rows)
此时远程使用test连接数据库将失败。
(3)锁定用户,将用户锁定之后,被锁定的用户是不能够再次登录到系统中。
highgo=#ALTER USER test nologin;
ALTERROLE
highgo=#\c highgo test
致命错误: 不允许角色"test"进行登录
致命错误: 不允许角色"test"进行登录
Previousconnection kept
highgo=#
(4)解锁用户,解锁用户的锁定状态。
highgo=#ALTER USER test login;
ALTERROLE
highgo=#\c highgo test
Youare now connected to database "highgo" as user "test".
highgo=>
相关文章推荐
- 使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
- 使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
- 使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
- 使用ALTER USER命令修改用户的密码、密码过期,锁定,解锁
- 实现普通用户修改用户密码、锁定、解锁!
- 修改oracle数据库用户名称和密码,数据库用户锁定、解锁(Linux为例)
- 12c 用户密码已经过期,不修改密码的情况下使其永远使用下去
- Oracle 用户的锁定、解锁和修改密码
- MYSQL使用简述-连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令
- Oracle中管理用户(创建用户,用户加锁,用户解锁,修改用户密码,授权登录权限,撤销登录权限,授权连接权限,conn命令,创建角色,并为角色赋权限,将角色赋给指定用户)
- oracle 创建用户,授权,解锁,修改密码命令
- 使用SET命令修改用户密码
- 详解MySQL的用户密码过期/锁定解锁功能
- Oracle 输入错误次数修改、用户解锁、密码过期
- MySQL 创建用户并授权、 set命令修改用户密码 、使用mysqladmin命令修改root账户密码
- Oracle 输入错误次数修改、用户解锁、密码过期
- 12c 用户密码已经过期,不修改密码的情况下使其永远使用下去
- [转]Oracle11g 输入错误次数修改、用户解锁、密码过期
- linux命令详解之useradd命令使用方法[linux下 添加用户、删除用户、修改用户密码、用户组管理]
- 用NetUser命令设置用户密码永不过期(帮助勾选)