发布网友 发布时间: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.查看所有用户: