(1)ALTER USER li_ming NOCREATEDB NOCREATEROLE NOLOGIN;
这条命令将使数据库用户li_ming失去CREATEDB、CREATEROLE和LOGIN权限。
(2)ALTER USER li_ming password ‘hjkop3’;
这条命令将数据库用户li_ming的密码改为hjkop3。
2.2.3 删除用户
使用下面的命令来删除数据库用户:
DROP USER [ IF EXISTS ] name [, ...]
DROP USER命令删除一个数据库用户。执行命令的用户必须有具有CREATEROLE 权限或者是超级用户。如果被删除的用户是超级用户,执行命令的用户必须是postgres。一个用户被删除以后,该用户拥有的所有数据库对象都会被自动删除,所有依赖于该用户拥有的数据库对象的数据库对象也会被自动删除。下面是一个例子: