问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用SQL语句查询当前用户的所有权限

发布网友 发布时间:2022-04-20 13:05

我来回答

3个回答

热心网友 时间:2022-04-08 10:33

工具/材料:Management Studio。 

1、首先在桌面上,点击“Management Studio”图标。 

2、继续在该界面中,点击左上角“新建查询”选项。 

3、其次在该界面中,输入查询当前用户的所有权限的sql语句“select * from myRole left join myUser  on UserNo = '1' and myUser.RoleNo = myRole.RoleNo”。 

4、然后在该界面中,点击左上方“执行”按钮。 

5、最后在该界面中,显示查询当前用户的所有权限成功。

热心网友 时间:2022-04-08 11:51

1、创建测试表,

create table test_user(user_id number,  role_id number);

create table test_role(role_id number,  role_name varchar2(20), right_id number);

create table test_right(right_id number,  right_name varchar2(20));

2、插入测试数据

insert into test_user values(1,1001);

insert into test_user values(2,1001);

insert into test_user values(3,1002);

insert into test_user values(4,1002);

insert into test_role values(1001,'管理员',2001);

insert into test_role values(1001,'管理员',2002);

insert into test_role values(1002,'普通人员',2001);

insert into test_right values(2001,'查看');

insert into test_right values(2002,'修改');

3、查询三张表的总记录数,

select 'USER' v, count(*)

  from test_user t

union all

select 'ROLE' v, count(*)

  from test_role t

union all

select 'RIGHT' v, count(*)

  from test_right t

4、编写sql,查询用户的角色、权限id、权限名称,

select t.user_id, t.role_id, b.right_id, c.right_name

  from test_user t, test_role b, test_right c

 where t.role_id = b.role_id

   and b.right_id = c.right_id,

热心网友 时间:2022-04-08 13:26

下面内容供你参考

 1.查看所有用户:
  select * from dba_users;
  select * from all_users;
  select * from user_users;

2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限):
  select * from dba_sys_privs;
  select * from user_sys_privs;
 
3.查看角色(只能查看登陆用户拥有的角色)所包含的权限
sql>select * from role_sys_privs;

4.查看用户对象权限:
  select * from dba_tab_privs;
  select * from all_tab_privs;
  select * from user_tab_privs;

5.查看所有角色:
  select * from dba_roles;

6.查看用户或角色所拥有的角色:
  select * from dba_role_privs;
  select * from user_role_privs;
 
7.查看哪些用户有sysdba或sysoper系统权限(查询时需要相应权限)
select * from V$PWFILE_USERS
 
比如我要查看用户 wzsb的拥有的权限:

SQL> select * from dba_sys_privs where grantee='WZSB';
 
GRANTEE                        PRIVILEGE                                ADMIN_OPTION
------------------------------ ---------------------------------------- ------------
WZSB                           CREATE TRIGGER                           NO
WZSB                           UNLIMITED TABLESPACE                     NO

比如我要查看用户 wzsb的拥有的角色:

SQL> select * from dba_role_privs where grantee='WZSB';
 
GRANTEE   GRANTED_ROLE   ADMIN_OPTION  DEFAULT_ROLE
------------------------------ ------------------------------ ------------ ------------
WZSB                           DBA                         NO              YES

查看一个用户所有的权限及角色
select privilege from dba_sys_privs where grantee='WZSB'
union
select privilege from dba_sys_privs where grantee in 
(select granted_role from dba_role_privs where grantee='WZSB' );

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我更新了win7QQ拼音在游戏上(剑侠情缘2)不能打字?打出来的都是... 游漓江的船票在哪里买最方便?如何去 因为我想看剑侠情缘,又不想下载什么PPS啊,QQ直播之类软件, 最好是类似... ...两部手机下载相同的手游剑侠情缘却是不一样的都是在QQ上下载的 教子小书坊:一位外交官父亲给孩子的家书图书信息 教子小书坊:一位外交官父亲给孩子的家书内容简介 高二孩子和家长逆反如何教育 高二孩子和家长逆反怎么办 叛逆期孩子怎么教育沟通叛逆期孩子如何教育沟通 请问用otg连接鼠标和键盘后怎么玩手机上的全民枪战,求教程。带图的给... 去邮局寄包裹的步骤是怎么样?我没去做.不好意思问下大家 Linux系统 查看用户权限的命令 如何查看某个用户拥有的所有权限 Win7怎么使用命令查看用户权限 如何查看本机用户权限?? linux 查看用户权限 如何查询用户拥有的权限 linux 怎么查看某个用户所有的权限? 如何用建行信用卡网上分期付款买手机? 在网上用信用卡买手机。怎么分期付款? 如何在网上买手机分期付款 想在网上分期付款买手机,怎样才可以分期呢? 怎样才能在网上分期付款买手机? 初学ps请问画笔工具中什么叫没有羽化的笔头/什么叫... ps的羽化在哪里? ps羽化在哪 ps 里的羽化在哪里,有没有工具栏详细解说? 请问下,photoshop黑色羽化画笔工具在哪 ? ps中的黑色羽化画笔工具在哪 PS如何用羽化画笔?? photoshop cs5 的羽化笔在哪里啊,我点了修改没有啊? 如何查看oracle用户权限 怎样检查当前用户有无管理员权限 win10怎么查看管理员账户权限? mysql怎么查看用户权限 dos窗口查看ftp用户权限 linux查看用户对目录的权限 如何查看oracle用户具有的权限和角色? 高校行政招聘笔试内容? 公务员考试试题有哪些类型题 急求公务员招聘考试《综合基础知识》和《行政管理... 行政服务中心笔试考什么 关于《行政职业能力测验》和《申论》考试题目内容 如何用iphone手机截长图 国企机关招聘考试的行政能力测试,考试内容和公务... 公务员考试一般多少题目,都是什么题型? 公务员考试题目一般有哪些? 事业单位考试科目行政职业能力测验考什么? 医院招聘行政职能部门笔试试题一般出什么问题 公务员考试试题 事业单位招干考试内容有哪些