Heim  >  Artikel  >  Datenbank  >  postsql grant权限role

postsql grant权限role

WBOY
WBOYOriginal
2016-06-07 14:53:271413Durchsuche

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;
 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn