这篇文章主要介绍postgresql遇到权限不够怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

在PostgreSQL权限不同是:

SELECT

INSERT

UPDATE

DELETE

TRUNCATE

REFERENCES

TRIGGER

CREATE

CONNECT

TEMPORARY

EXECUTE

USAGE

在我们使用postgresql数据库遇到权限不够的情况我们可以使用GRANT命令来设置权限。

GRANT 命令的基本语法如下:

GRANTprivilege[,...]ONobject[,...]TO{PUBLIC|GROUPgroup|username}

参数说明:

privilege − 值可以为:SELECT,INSERT,UPDATE,DELETE, RULE,ALL。

object − 要授予访问权限的对象名称。可能的对象有: table, view,sequence。

PUBLIC − 表示所有用户。

GROUP group − 为用户组授予权限。

username − 要授予权限的用户名。PUBLIC 是代表所有用户的简短形式。

示例:

创建一个用户:

runoobdb=#CREATEUSERrunoobWITHPASSWORD'password';CREATEROLE

为用户分配权限:

runoobdb=#GRANTALLONCOMPANYTOrunoob;GRANT

以上是postgresql遇到权限不够怎么办的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!