Home >Database >Mysql Tutorial >postsql grant权限role

postsql grant权限role

WBOY
WBOYOriginal
2016-06-07 14:53:271432browse

postsql grant权限role 周末的时候整了个postgres放入自己的电脑,郁闷之极的是:使用自己创建的用户tad,可以登录,可以查看,但是不能用此操作系统去访问数据库所属人为postgres的表,纠结之极! 继续整理,找: www.2cto.com psql -U postgres 创建用户:


postsql grant权限role

 

 周末的时候整了个postgres放入自己的电脑,郁闷之极的是:使用自己创建的用户tad,可以登录,可以查看,但是不能用此操作系统去访问数据库所属人为postgres的表,纠结之极!

 

     继续整理,找:  www.2cto.com  

 

     psql -U postgres

 

    创建用户:

 

     CREATE ROLE tad LOGIN PASSWORD 'tad‘;

     CREATE USER tad PASSWORD 'tad';

 

     PostgreSQL中预定义了许多不同类型的内置权限,如:SELECT、INSERT、UPDATE、DELETE、RULE、REFERENCES、TRIGGER、CREATE、TEMPORARY、EXECUTE和USAGE。

 

     给tad赋予单个表的权限:  www.2cto.com  

 

     grant ALL on table to tad;(all代表所有权限,一劳永逸);

 

     然后,关键要查的还是tad用户使用postgres的权限,

 

     直接赋予其postgres用户的权限:

 

     grant postgres to tad;
 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn