在 PostgreSQL 中,创建用户通常使用 CREATE USER 或 CREATE ROLE 命令(两者非常相似,CREATE USER 默认带 LOGIN 权限)。
下面是常见用法说明:
CREATE USER username WITH PASSWORD 'your_password';
示例:
CREATE USER alice WITH PASSWORD '123456';
默认
CREATE USER的用户是可以登录的(LOGIN)
CREATE ROLE username WITH LOGIN PASSWORD 'your_password';
示例:
CREATE ROLE bob WITH LOGIN PASSWORD 'abc123';
CREATE USER admin WITH PASSWORD 'admin123' SUPERUSER;
CREATE USER dev WITH PASSWORD 'dev123' CREATEDB;
CREATE USER manager WITH PASSWORD 'mgr123' CREATEROLE;
ALTER USER username WITH PASSWORD 'new_password';
ALTER USER username CREATEDB;
DROP USER username;
或
DROP ROLE username;
\du
(在 psql 命令行中)
GRANT ALL PRIVILEGES ON DATABASE testdb TO alice;
如果你需要:
可以告诉我你的使用场景,我可以给你更具体的配置示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。