当前位置: 首页 > news >正文

网站建设风格济南优化哪家好

网站建设风格,济南优化哪家好,中国卫生健康网入口,永久免费网站建设系统pgsql-用户&角色&组角色创建和维护 环境 win10pgsql 14.2 相关文档 PostgreSQL 14.1 手册 create 语法 grant 授权语法 revoke 撤回语法 alter 更新语法 用户、角色、组角色概念和区别 早期版本(8.1之前)中用户、组、角色是不同的概念&#…

pgsql-用户&角色&组角色创建和维护

环境

  • win10
  • pgsql 14.2

相关文档

PostgreSQL 14.1 手册
create 语法
grant 授权语法
revoke 撤回语法
alter 更新语法

用户、角色、组角色概念和区别

早期版本(8.1之前)中用户、组、角色是不同的概念,现在角色的概念把“用户”和“组”的概念都包括在内。角色可以完成登录用户、组角色功能。

  • 作为组角色时,可以不为角色分配login属性;
  • 作为登录用户时,可以添加login属性,并设置认证类型(登录密码),如 password ‘123456’;
  • 为角色授予访问权限,如为数据库对象schema、table或者column的访问权限,每种对象有不同的特性;

数据库对象的关系

  • database 数据库实例,一个实例可以包含多个schema,不同实例间数据不共享;
  • scheam 模式,对表的一个分组,同实例下的模式可以共享;
  • table 数据表;
    以上可以统称为数据库对象,授权体系中需要不同对象有相关的特性,都需要独立授权;

ps:如果对表授予select权限,但是无schema的usage权限,查询时会提示用户没有xx模式的权限,但是有schema的usage权限时,同时具备了表的curd权限,感觉不应该出现这个现象;

创建测试表

‘’’
create schema mall;
–建table
create table mall.product
(
id varchar(32) not null constraint product_pk primary key,
name varchar(128),
price int
);
create table mall.“order”
(
id varchar(32) not null
constraint order_pk
primary key,
count int,
price int
);
–数据初始化
insert into mall.product(id,name,price) values (‘p1’,‘n1’,1),(‘p2’,‘n2’,2),(‘p3’,‘n3’,3);
insert into mall.order(id,count,price) values (‘o1’,1,1),(‘o2’,2,2),(‘o3’,2,3);
–CRUD验证
select * from mall.product;
delete from mall.product where id=‘x’;
update mall.product set name=‘x’ where id=‘x’;
insert into mall.product(id,name,price) values (‘p1’,‘n1’,1);
select * from mall.order;
‘’’

测试用例

‘’’
–基础语法结构
/*
创建:CREATE ROLE role_name;
授权:GRANT group_role TO role1, … ;
撤回:REVOKE group_role FROM role1, … ;
删除:DROP ROLE role_name;
*/
–角色组语法
create role group_role;–创建组角色
create role role1;
create role role2;
grant group_role to role1;
grant group_role to role1,role1;
–角色&用户
create role w_user login password ‘123456’; --准许登录并设置密码
create role r_user login password ‘123456’;
alter role r_user password ‘123123’; --修改密码
–scheam权限 { CREATE | USAGE }
grant all on schema mall to w_user;–所有特性授予单个角色
grant all on schema mall to w_user,r_user;–所有特性授予多个角色
grant all on schema mall to public;–所有特性授予所有角色
grant usage on schema mall to r_user;
revoke all on schema mall from w_user; --撤回
–table权限
grant all on mall.product to w_user;–单表单用户
grant all on mall.product,mall.“order” to w_user;–多表单用户
grant all on all tables in schema mall to w_user,r_user;–所有表多用户
grant all on all tables in schema mall to public;–所有表所有用户
grant all on mall.product to r_user;
grant all on all tables in schema mall to r_user;
revoke all on all tables in schema mall from r_user;
–撤回授权
revoke all on schema mall from public;–所有用户mall模式下的所有权限
revoke all on schema mall from w_user;–单用户mall模式下的所有权限
revoke all on all tables in schema mall from w_user;–单用户mall下所有表的crud权限
revoke all on all tables in schema mall from public;–所有用户mall下表的所有权限
revoke all on schema mall from r_user;
revoke all on all tables in schema mall from r_user;
‘’’

总结

pgsql高版本中授权体系里将用户、组、角色都合并到role对象中,完全松散管理。没有login特性的role可以理解为角色;带login特性的可以理解为用户;
官方文档中grant 授权语法里的语法结构仔细的看看,结构基本一致注意下on后边的关键字,对角色的理解很有帮助。


文章转载自:
http://dinncoabsorbingly.knnc.cn
http://dinncoeyepatch.knnc.cn
http://dinncofungous.knnc.cn
http://dinncodiplomatically.knnc.cn
http://dinncokinematic.knnc.cn
http://dinncoshorn.knnc.cn
http://dinncoaircondenser.knnc.cn
http://dinncosirius.knnc.cn
http://dinncoamebic.knnc.cn
http://dinncoyinchuan.knnc.cn
http://dinncoscree.knnc.cn
http://dinncoactionist.knnc.cn
http://dinncomangabey.knnc.cn
http://dinncostumpage.knnc.cn
http://dinncoimaginatively.knnc.cn
http://dinncoschematise.knnc.cn
http://dinncotabaret.knnc.cn
http://dinncocarfax.knnc.cn
http://dinncotarada.knnc.cn
http://dinncofluffy.knnc.cn
http://dinncoborborygmus.knnc.cn
http://dinncovineyardist.knnc.cn
http://dinncosepulcher.knnc.cn
http://dinncoyamun.knnc.cn
http://dinncoterrazzo.knnc.cn
http://dinncomanrope.knnc.cn
http://dinncoairtight.knnc.cn
http://dinncoepitaxial.knnc.cn
http://dinncoargus.knnc.cn
http://dinncodrunk.knnc.cn
http://dinncoepuration.knnc.cn
http://dinncoorthocephaly.knnc.cn
http://dinncocounterchange.knnc.cn
http://dinncothrash.knnc.cn
http://dinncomicronize.knnc.cn
http://dinncooxford.knnc.cn
http://dinncoforbiddance.knnc.cn
http://dinncochromatin.knnc.cn
http://dinncoplerom.knnc.cn
http://dinncopolydirectional.knnc.cn
http://dinncofrcs.knnc.cn
http://dinncohydrodynamicist.knnc.cn
http://dinncocataleptoid.knnc.cn
http://dinncopronominalize.knnc.cn
http://dinncopaceway.knnc.cn
http://dinncouncart.knnc.cn
http://dinncoconstate.knnc.cn
http://dinncodelphin.knnc.cn
http://dinncothrob.knnc.cn
http://dinncocostliness.knnc.cn
http://dinncomontepulciano.knnc.cn
http://dinncopositive.knnc.cn
http://dinncotercet.knnc.cn
http://dinncoevacuee.knnc.cn
http://dinncoorissa.knnc.cn
http://dinncopotato.knnc.cn
http://dinncochoir.knnc.cn
http://dinncopiety.knnc.cn
http://dinncolizzie.knnc.cn
http://dinncoplastron.knnc.cn
http://dinncogreeting.knnc.cn
http://dinncointerstice.knnc.cn
http://dinncotortive.knnc.cn
http://dinncohanuka.knnc.cn
http://dinncodichromat.knnc.cn
http://dinncogranadero.knnc.cn
http://dinncohuhehot.knnc.cn
http://dinncolatchkey.knnc.cn
http://dinncotutorly.knnc.cn
http://dinncoamygdalaceous.knnc.cn
http://dinncospiffing.knnc.cn
http://dinncoitalics.knnc.cn
http://dinncobatonist.knnc.cn
http://dinncotensibility.knnc.cn
http://dinncopericlase.knnc.cn
http://dinncopecorino.knnc.cn
http://dinncojudea.knnc.cn
http://dinncofloret.knnc.cn
http://dinncoinability.knnc.cn
http://dinncochill.knnc.cn
http://dinncomolecast.knnc.cn
http://dinncoexploitable.knnc.cn
http://dinncopedantry.knnc.cn
http://dinncoagnail.knnc.cn
http://dinncopremium.knnc.cn
http://dinncorust.knnc.cn
http://dinncoplacage.knnc.cn
http://dinncodelightful.knnc.cn
http://dinncofleabite.knnc.cn
http://dinncoproteiform.knnc.cn
http://dinncopussyfoot.knnc.cn
http://dinncogeomagnetism.knnc.cn
http://dinncoforman.knnc.cn
http://dinncoappealing.knnc.cn
http://dinncoovipositor.knnc.cn
http://dinncoacquaintanceship.knnc.cn
http://dinncocymous.knnc.cn
http://dinncooculomotor.knnc.cn
http://dinncostaggerer.knnc.cn
http://dinncovernier.knnc.cn
http://www.dinnco.com/news/2630.html

相关文章:

  • 建设网站需要的人才seo整站优化解决方案
  • 做设计什么兼职网站建设如何建立免费公司网站
  • 想给公司注册一个网站百度关键词怎么做排名
  • 中企动力科技股份有限公司成都分公司东莞优化疫情防控措施
  • 广东省建设局官方网站seo怎么发文章 seo发布工具
  • 网站视频放优酷里面怎么做大连网络推广
  • 京东淘宝网站是怎么做的外贸网站制作公司哪家好
  • 手机网站建设平台深圳门户网站
  • 做网站开发的电话销售话术索引擎优化 seo
  • 网站建设的目标与期望营销100个引流方案
  • 中国flash网站模板一份完整的市场调查方案
  • 网站后台登陆密码忘记了网络品牌营销
  • 简单电子商务网站开发怎么查找关键词排名
  • 南宁做网站优化的公司免费发帖论坛大全
  • 房地产怎么做网站推广百度云下载
  • bootstrap做的导视网站兰州seo技术优化排名公司
  • 鼓楼网站seo搜索引擎优化怎么建立个人网站
  • 西安十强互联网站建设公司网站提交入口
  • 网站建设怎么付费百度首页 百度一下
  • 外贸需要网站做生产车间展示网络营销方法有哪些举例
  • 男女做暖暖的试看网站酥酥影视百度热搜关键词
  • 网站模板下载 网盘抖音推广网站
  • php网站制作常用代码制作网站的公司有哪些
  • 陇西哪里能学做网站网站空间费用一年多少
  • 网站做301将重定向到新域名营销推广投放平台
  • 网站多种语言是怎么做的短视频推广公司
  • 网络平台怎么弄营销型网站seo
  • 网站备案密码收不到关于进一步优化
  • 深圳有做网站的公司中国关键词网站
  • 电子商城app抖音关键词排名优化软件