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

做ppt设计师哪个网站好福州网站制作推广

做ppt设计师哪个网站好,福州网站制作推广,天津网站建设制作价格,专业的开发网站建设价格PostgreSQL 中的权限视图 PostgreSQL 提供了多个系统视图来查询权限信息,虽然不像 Oracle 的 DBA_SYS_PRIVS 那样集中在一个视图中,但可以通过组合以下视图获取完整的系统权限信息。 一 主要权限相关视图 Oracle 视图PostgreSQL 对应视图描述DBA_SYS_…

PostgreSQL 中的权限视图

PostgreSQL 提供了多个系统视图来查询权限信息,虽然不像 Oracle 的 DBA_SYS_PRIVS 那样集中在一个视图中,但可以通过组合以下视图获取完整的系统权限信息。

一 主要权限相关视图

Oracle 视图PostgreSQL 对应视图描述
DBA_SYS_PRIVSpg_roles + pg_auth_members系统全局权限
ROLE_SYS_PRIVSpg_roles + pg_auth_members角色拥有的系统权限
USER_SYS_PRIVSpg_user + pg_auth_members用户拥有的系统权限

二 PostgreSQL 核心权限视图

2.1 pg_roles / pg_user - 角色/用户基本信息

SELECT rolname, rolsuper, rolcreaterole, rolcreatedb, rolcanlogin 
FROM pg_roles;-- 或简化的用户视图
SELECT * FROM pg_user;

2.2 pg_auth_members - 角色成员关系

SELECT roleid::regrole AS role, member::regrole AS member, grantor::regrole AS grantor
FROM pg_auth_members;

2.3 自定义查询 (类似 DBA_SYS_PRIVS)

SELECT r.rolname AS grantee,CASE WHEN r.rolsuper THEN 'SUPERUSER'WHEN r.rolcreaterole THEN 'CREATE ROLE'WHEN r.rolcreatedb THEN 'CREATE DB'WHEN r.rolcanlogin THEN 'LOGIN'ELSE 'OTHER'END AS privilege,'SYSTEM' AS admin_option
FROM pg_roles r
WHERE r.rolsuper OR r.rolcreaterole OR r.rolcreatedb OR r.rolcanlogin;

三 特定权限检查查询

3.1 检查超级用户权限

SELECT usename FROM pg_user WHERE usesuper;

3.2 检查创建数据库权限

SELECT rolname FROM pg_roles WHERE rolcreatedb;

3.3 检查创建角色权限

SELECT rolname FROM pg_roles WHERE rolcreaterole;

3.4 检查登录权限

SELECT rolname FROM pg_roles WHERE rolcanlogin;

四 对象级权限视图

PostgreSQL 还提供对象级别的权限视图,类似于 Oracle 的 DBA_TAB_PRIVS

4.1 information_schema.role_table_grants

SELECT * FROM information_schema.role_table_grants;

4.2 information_schema.role_column_grants

SELECT * FROM information_schema.role_column_grants;

4.3 pg_namespace - schema 权限

SELECT nspname, nspowner::regrole FROM pg_namespace;

五 权限管理对比表

功能OraclePostgreSQL
超级用户DBA_SYS_PRIVS 中的 SYSDBApg_roles.rolsuper
创建角色CREATE ROLE 权限pg_roles.rolcreaterole
创建数据库CREATE DATABASE 权限pg_roles.rolcreatedb
登录权限CREATE SESSION 权限pg_roles.rolcanlogin
角色授权GRANT 语句pg_auth_members 视图

六 实用权限查询示例

6.1 综合权限报告

SELECT r.rolname AS role,CASE WHEN r.rolsuper THEN 'YES' ELSE 'NO' END AS superuser,CASE WHEN r.rolcreaterole THEN 'YES' ELSE 'NO' END AS create_role,CASE WHEN r.rolcreatedb THEN 'YES' ELSE 'NO' END AS create_db,CASE WHEN r.rolcanlogin THEN 'YES' ELSE 'NO' END AS can_login,array(SELECT b.rolname FROM pg_auth_members m JOIN pg_roles b ON m.roleid = b.oid WHERE m.member = r.oid) AS member_of
FROM pg_roles r
ORDER BY 1;

6.2 查找具有特定权限的角色

-- 查找可以创建数据库的角色
SELECT rolname FROM pg_roles WHERE rolcreatedb;-- 查找可以创建其他角色的角色
SELECT rolname FROM pg_roles WHERE rolcreaterole;

PostgreSQL 的权限系统虽然与 Oracle 有所不同,但通过这些系统视图可以获取到同等详细的信息。

http://www.dtcms.com/wzjs/195516.html

相关文章:

  • 建设网站的建设费用包括什么科目福州百度seo代理
  • 网站建设考虑因素国内新闻大事
  • 网站开发公司规章制度日本樱花免m38vcom费vps
  • 网站上怎样做下载文档链接怎么创建网站教程
  • 网站 备案 多久拓客渠道有哪些
  • 做论坛网站江苏提升关键词排名收费
  • 信阳企业网站建设广州seo公司
  • 网上学编程的有哪些比较好的网站市场营销比较好写的论文题目
  • 企业文化网站建设最新seo视频教程
  • 库尔勒 网站建设深圳关键词首页排名
  • 副食店年报在哪个网站做网络推广费用
  • 好用的网站管理系统营销技巧培训
  • 网站建设中国十强网站买卖
  • b2b2c网店系统安新seo优化排名网站
  • wordpress实时获取qq资料seo岗位培训
  • 什么是网站建设收录情况
  • 网页设计怎么设计网站优化方案怎么写
  • 柯桥建设集团网站站长之家app
  • 不用vip也能看的黄台的app安徽seo人员
  • 如何做网站淘宝客网站建设优化哪家公司好
  • 网站开发字体百度做广告多少钱
  • 传奇手游网站大全9377网页制作软件推荐
  • 电子商务网站建设考卷成都短视频代运营
  • 武汉做网站seo黄页网络的推广软件
  • 北京seo排名外包seo长尾关键词
  • 网站商城建设要多少钱seo实战视频
  • 安徽省建设厅安全协会网站软文推广是什么意思
  • 长治网站建设长沙营销网站建设
  • wordpress 图片跳转开鲁网站seo转接
  • 冒用公司名做网站外贸网站推广