postgresql 创建账号,并授予查询权限
在PostgreSQL中,您可以使用CREATE ROLE
或CREATE USER
语句创建账户,并使用GRANT
语句授予查询权限。以下是一个示例:
-- 创建一个新用户(角色)
CREATE USER myuser WITH PASSWORD 'mypassword';
-- 授予对所有表的查询权限(public schema中的所有表)
GRANT SELECT ON ALL TABLES IN SCHEMA public TO myuser;
-- 授予对特定表的查询权限
GRANT SELECT ON mytable TO myuser;
-- 授予对特定函数的执行权限
GRANT EXECUTE ON FUNCTION myfunction TO myuser;
请确保将myuser
和mypassword
替换为您想要设置的用户名和密码,mytable
替换为您想要授权查询权限的表名,myfunction
替换为您想要授权执行权限的函数名。如果需要对特定数据库的权限,可以在ON
子句后指定数据库名。
评论已关闭