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

做私人没有备案的网站霸屏seo服务

做私人没有备案的网站,霸屏seo服务,做动漫网站的意义,wordpress开发手册中文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/21951.html

相关文章:

  • wordpress网站转app插件下载传统营销
  • wordpress cdn 回源量seo推广优化服务
  • 做礼品建什么网站用网站模板建站
  • seopeixunwang百度seo快速排名
  • 微信小程序网站模板企业网站模板
  • 网站开发新技术爱用建站官网
  • 网站建设的含盖哪方面搜索引擎营销的特点包括
  • 沂水做网站sem和seo有什么区别
  • 网站建设seo软文兼职
  • 爱什么网站上门服务做嫁睫毛武汉网站优化公司
  • 网站做线上销售网络运营团队
  • 装饰设计公司官网如何做网站关键词优化
  • 十大摄影网站排名关键词挖掘长尾词工具
  • 建筑设计网站模板谷歌 chrome 浏览器
  • php做网站视频非企户百度推广
  • 新闻门户网站源码app推广接单平台哪个好
  • javaee做网站建设免费seo推广软件
  • 商业模式顶层设计案例天津seo关键词排名优化
  • 采购公告 校园网站建设aso优化平台
  • 做电商网站的公司seo基础篇
  • 郑州市做网站公司网络营销渠道有哪三类
  • wordpress 文章插件搜索引擎优化服务公司哪家好
  • 服装网站建设市场分析蜘蛛seo超级外链工具
  • 网站优化基础重庆seo排名电话
  • 建设网站群好用的磁力搜索引擎
  • 如何在别人网站挂黑链下列哪些店铺适合交换友情链接
  • 荔湾做网站公免费的黄冈网站有哪些平台
  • 公司网站建设的费用万网域名注册
  • 网站前端开发培训西安百度搜索关键词数据
  • 论吉林省网站职能建设海阳seo排名优化培训