[转帖]人大金仓数据库的用户与角色

人大,数据库,用户,角色 · 浏览次数 : 0

小编点评

**数据库对象** * 表:存储数据和结构的最小单位。 *索引:提高查询性能的结构。 *视图:虚拟表,包含查询结果。 * 视图:包含多个表的查询结果。 * 数据类型:定义数据类型。 * 函数:定义计算结果的逻辑。 * 操作符:用于操作数据的运算。

正文

数据库的表、索引、视图等,在数据库中的一切都可以称为数据库对象。

对象分为以下两类

  1. 模式(SCHEMA)对象:可视为一个表的集合,可以理解为一个存储目录,包含视图、索引、数据类型、函数和操作符等。
  2. 非模式对象:其他的数据库对象。如数据库、表空间、用户、权限。

查看当前用户在数据库中拥有的权限

\l

 

查看用户在模式中拥有的权限

\dn+

 

查看用户对模式对象(以表为例)拥有的权限

\dp

 

对用户授予对表有插入权限并为其授予转授权

grant 权限 on 模式.表名 to 授权用户 with grant option;

 

查看表的所有者

\dt+ 表名

 

改变对象(表)的所有者

alter table 模式.表名 owner to 用户名;

 

拥有者在对象上的特殊权限不能被授予或撤销

DROPGRANTREVOKE等特殊权限总是隐式地属于拥有者,不能直接查询到这些权限信息,也不能被授予或撤销。

所有者可以撤销他自己在表中普通权限

撤销用户在表上的所有普通权限

revoke ALL on 模式.表 from 用户;

 

重新对用户授予查询表的权限

grant 权限 on 模式.表 to 用户;

然后重新查询表的权限

 

授权用户访问库的权限

 grant CONNECT on DATABASE 库名 to 用户;

查看数据库的权限列表

 

授权用户访问模式的权限

grant USAGE on SCHEMA 模式名 to 用户名;

\dn+ 模式       #查看模式的权限列表

 

授予用户访问表的权限

grant 权限 on TABLE 模式.表名 to 用户名;

\dp+ 表名

 

上图显示授予了查询权限给user03用户

收回public角色在数据库和public模式中的默认权限

在KES V8R3中public角色默认拥有登录所有数据库能在public模式中创建对象的权限。

测试,创建user04用户,然后直接登录数据库test

 

 

结论:用户默认能登陆test数据库和在public模式中创建对象

注意:所有用户默认属于public角色。

查看和验证public角色拥有的默认权限

查看public角色在某个数据库的权限

\l 数据库名

 

查看public角色在public模式中的权限

 \dn+ 模式名

 

收回public角色在test数据库的默认权限

revoke ALL on DATABASE 数据库名 from PUBLIC ;

 

结论:收回默认权限后,已经不能登录数据库

收回public角色在public模式中的默认权限

revoke ALL on SCHEMA 模式名 from 角色所属模式名 ;

 

验证:收回权限后已经无法在public模式中创建表了。

权限描述符概述

详解“user01=ar*/SYSTEM

 

文章知识点与官方知识档案匹配,可进一步学习相关知识
云原生入门技能树首页概览10594 人正在系统学习中
黑马金牌编程
微信公众号
黑马金牌编程

与[转帖]人大金仓数据库的用户与角色相似的内容:

[转帖]人大金仓数据库的用户与角色

数据库的表、索引、视图等,在数据库中的一切都可以称为数据库对象。 对象分为以下两类 模式(SCHEMA)对象:可视为一个表的集合,可以理解为一个存储目录,包含视图、索引、数据类型、函数和操作符等。非模式对象:其他的数据库对象。如数据库、表空间、用户、权限。 查看当前用户在数据库中拥有的权限 \l 查

[转帖]国产数据库到底行不行?人大金仓KINGBASE数据库与主流开源数据库性能实测

近年来,人大金仓的数据库产品受到了外界诸多的关注。做产品,免不了要接受用户的对比和选择,数据库因其行业的自身特点,还有很多开源的技术产品同台比拼,用户因此也会产生诸多疑问,国产数据库相比开源数据库到底如何,今天我们选择数据库的一项核心能力——性能,将金仓KingbaseES和目前业界主流的两种开源数

[转帖]人大金仓数据库的备份与还原

人大金仓数据库的备份与还原 文章目录 人大金仓数据库的备份与还原前言备份sys_dump 命令 还原ksql 命令sys_restore 一. 从人大金仓数据库备份还原到人大金仓数据库二 从postgresql数据库备份还原到人大金仓数据库 后记 前言 本文记录一次使用人大金仓数据库(Kingbas

[转帖]人大金仓数据库分区表

分区表 声明式创建分区 按列创建分区(PARTITION BY LIST) 将学员表student按所在城市使用partition by list创建分区 创建分区表(基表) 创建格式 create table 表名(字段名 数据类型)PARTITION BY LIST(要分区的字段名) 创建子分区

[转帖]炫“库”行动—人大金仓有奖征文——金仓分析型数据库系统执行计划生成和查看

【本文正在参与炫“库”行动—人大金仓有奖征文】 人大金仓有奖征文 (csdn.net)https://bss.csdn.net/m/topic/kingbase 一、执行计划生成 EXPLAIN和EXPLAIN ANALYZE是金仓分析型数据库系统优化性能的工具。EXPLAIN会为查询显示其查询计划

[转帖]人大金仓和PG的关系

作者:山抹微云链接:https://www.zhihu.com/question/582960448/answer/2997151260来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 只针对人大金仓的集中式关系数据库kes86: 结论:kes86应该是人大金仓对pg进

[转帖]人大金仓- KWR 报告初体验

【本文正在参与炫"库"行动-人大金仓有奖征文】 开发者请集结丨炫“库”行动——2021人大金仓征文大赛悬赏万元等你来! 最近一直在研究 Oracle 的 AWR 报告,觉得它功能很强大,尤其是 DB Time 模型和等待事件能够让性问题的分析变得十分方便,再也不需要依赖大量的运维脚本去分析和定位问题

[转帖]人大金仓修改最大连接数

https://www.cnblogs.com/darcy-hui/p/13212108.html#:~:text=%E4%BA%BA%E5%A4%A7%E9%87%91%E4%BB%93%E4%BF%AE%E6%94%B9%E6%9C%80%E5%A4%A7%E8%BF%9E%E6%8E%A5%E

[转帖]kingbase(人大金仓)的一些常用表操作语句

包括 1)创建表 2)删除表 3)加字段 4)字段换名 5)字段改类型 6)字段添加注释 7)修改字段为自增类型 8)增加主键 9)查看模式下的表 一、创建和删除表 DROP TABLE IF EXISTS "DZ_RAIN" CASCADE; CREATE TABLE "DZ_RAIN" ( "I

[转帖]人间终极定律,熵增定律

https://www.cnblogs.com/zhoading/p/17115776.html 人活着就是在对抗熵增定律。 ——薛定谔《生命是什么》 一 这个世界上所有的定律,都可以说是废话,都可以是多余的,但唯独“熵 [shāng] 增定律”是人类不可多得的价值总结。 “熵增定律”也是自然界至高