在权限系统中,管理员所拥有的权限是权限表中的所有权限吗??

我一共建了,用户表、权限表、角色表、用户角色表,角色权限表,在划分权限时产生了疑问
1、管理员所拥有的权限是权限表中所列出的权限吗??
2、因为在管理系统时,需添加很多角色;如:老师、学生、各个院系,请问在管理员添加用户时,权限表里也应该划分这么多个权限吗,还是只需要一个添加用户?
3、权限获得后是具备了对数据库中相应表的操作吗??
(刚刚学习,问题有点奇葩,还望大家相告。。。。)

0

2个回答

不能这么说,有时候我们需要一个比管理员更高权限的账户,通常叫做system或者root。因为管理员是一般用户,一些可能导致系统故障的操作有时候对管理员也要有所保留。

1
LIYIFRED
KEEP GROWING 您好,那普通情况下,权限表中的所有权限就是被管理员所拥有是吗?此外,您能帮我解答下第2个问题吗,我现在急用。。。。谢谢
4 年多之前 回复

1:有超级管理员
2:只需要 添加对应的用户,管理员添加的时候 把用户Id与权限Id 对应就行了。
3:数据库中相应表的 操作 最终会 通过UI操作,比如一个新增按钮,你可以判断 用户权限表里有没有 这个 新增权限 来设置 这个按钮 可用不可用或者显示不显示。

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
oracle下如何查看用户所拥有的权限,如何收回权限。
查询sys用户直接赋予用户icdpub的权限:  select * from dba_sys_privs t where t.grantee='ICDPUB'; 查询用户通过role赋权所得到的权限: SELECT * FROM DBA_ROLE_PRIVS T WHERE T.grantee='ICDPUB';   收回用户的权限: revoke create table from
查看用户所拥有的所有权限的sql语句
select privilege from dba_sys_privs where grantee='OGG' union select privilege from dba_sys_privs where grantee in (select granted_role from dba_role_privs where grantee='OGG' );
Oracle的系统和对象权限 查看用户包含的各类权限
  Oracle数据库用户权限查询和一些查看操作(汇总) 2018年07月22日 20:32:38 茶木君 阅读数:1222 标签: oracle 更多 个人分类: oracle dba权限:user为有dba权限的账号,如sys,system,或者是已经被授予dba权限 1.查询用户拥有的系统权限 SQL> SELECT GRANTEE,PRIVILEGE FROM DBA_SY...
查看用户所拥有的权限
查看用户所拥有的权限:     select '角色'|| grantee, privilege, admin_option from dba_sys_privs dsp where dsp.grantee in (select granted_role from dba_role_privs drp ...
一条sql查询出,当前用户的所有菜单
用户表sys_user 中间表sys_user_role 角色表sys_role 中间表sys_role_menu 菜单表sys_menu SELECT * from sys_menu a LEFT JOIN sys_role_menu b on b.menu_id = a.id LEFT JOIN sys_user_role c on c.role_id = ...
Oracle查看用户角色权限的语句
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.查看角色(只能查
权限系统--角色授权与权限变更
权限系统中一般都是为角色授权,然后属于该角色的的用户都会拥有该角色的权限。 一:界面展示 点击角色授权按钮后会弹出当前角色已经授权的权限树(含checkbox),用户通过选中对应的权限,保存就能够把对应的权限赋值给角色。 二:难点解析 权限的修改处理是先删除已经有的权限,之后再重新给对应的角色权限关系表中插入数据。
shiro中获得当前subject的所有角色,权限列表
两种方法:1.首先我们注入自定义的realm shiroDbRealm.doGetAuthorizationInfo(SecurityUtils.getSubject().getPrincipals()) 从新执行一遍doGetAuthorizationInfo这里面是自己写的,能获取到。2.realm 中写一方法核心语句AuthorizationInfo authorizationInfo1 =...
权限(一)--用户、权限组以及权限的分配
基本上所有的项目都会涉及到权限的控制与处理。 这里将讲讲自己对权限控制的理解以及处理方法,本篇主要介绍权限的分配。 一、权限组 权限组的意思就是一组权限的集合。 在论坛等一些系统中,我们常常能够看到一些角色:游客,会员,管理员,超级管理员。他们的权限以及能够查看的板块都是不一样的。这样的角色我们也可以称作权限组。 二、用户,权限组(角色),权限
Android 系统完整的权限列表
Android危险权限编号权限组权限0CALENDARREAD_CALENDARWRITE_CALENDAR1CAMERACAMERA2CONTACTSREAD_CONTACTSWRITE_CONTACTSGET_ACCOUNTS3LOCATIONACCESS_FINE_LOCATIONACCESS_COARSE_LOCATION4MICROPHONERECORD_AUDIO5PHONEREAD_...
用户和角色:通用权限管理系统数据库表结构如何设计?
一,前言 权限管理系统的应用者应该有三种不同性质上的使用, A,使用权限 B,分配权限 C,授权权限  本文只从《使用权限》和《分配权限》这两种应用层面分析,暂时不考虑《授权权限》这种。 二,初步分析用户和角色 说到权限管理,首先应该想到,当然要设计一个用户表,一个权限表。这样就决定了一个人有什么样的权限。 做着做着就会发现这样设计太过繁琐,如果公司里面所有员工都有这样的权限呢,每一个
查看Oracle用户的权限或角色
前几天被问到一些关于权限和角色的问题,今天抽时间总结一下如何查看Oracle用户的权限或角色,在之前的博文中,写过 SYS,SYSTEM,DBA,SYSDBA,SYSOPER的区别与联系 以及  Oracle中定义者权限和调用者权限案例分析 这两篇博文,读者可以参考阅读!Oracle的东西感觉很杂,抽空闲的时间多总结也是对知识的一个梳理以及对自己的一个提高,文中若有错误或者不当之处,请大家指出,谢...
SQL 用户,架构, 角色,权限
1、如果在删除用户的时候出现无法删除用户,此用户拥有架构。那么是因为当前这个用户隶属于某个架构,我们在创建用户的时候默认隶属于dbo架构的,如果你指定了非dbo架构那么就必须解除架构的绑定才能删除这个用户,隶属于dbo架构除外。 2、我们在软件或者系统开发的过程中,可能有很多的人对数据库进行操作,难免会出现某个人对数据的误操作,那么怎么避免这种情况呢? 通过创建指定的用户,然后给于用户
SQL用户权限分配
对于数据库安全,的确是很值得数据库管理员的重视。至于有什么重要性,我就不多说了!赶快进入主题吧!下面以图文并茂的方式,来看看怎么一步步给数据库用户分配权限!      环境:SQL Server 2005      运行SQL,以数据库管理员身份登录,下面给出测试数据库的脚本代码,需要锻炼动手能力的朋友,可以执行它! CREATE DATABASE teaching GO
关于系统中权限和角色设计的问题
关于系统中权限和角色设计的问题     引子:权限设计一直都是WEB开发中的核心、重点、难点。根据角色显示系统菜单更是难上加难。本文针对这两点,结合成功案例和作者自己总结,希望对大家有所帮助。    系统中要求有赋予角色和赋予权限,现在系统想对某个用户的权限增加,并且增加的权限是大于用户的角色的,让该用户进去既能显示当前角色有的菜单也能看到新增的权限菜单,相关数据库表设计如下: 权限设
如何查看某个角色被授予的权限Oracle
详解查看Oracle用户权限的七种方法 查看Oracle用户权限一般要通过一些实际操作,首先需要遍历所有用户,然后才是查看Oracle用户的权限等等操作。希望本文能给大家有所帮助。 1.查看所有用户: select * from dba_users;  select * from all_users;  select * from user_users;  2.查看用户或角色系统权限(
sql server 查询一个角色所拥有的全部权限
 -- 创建数据表 create table T_user (   user_id char(4) not null PRIMARY KEY,   user_name char(16) not null,   user_passwd char(16) not null,   dept_id char(3) not null,   telephone varchar(16) not null,   ...
laravel中角色与权限的管理
1、页面 代码: 角色列表 id 角色名 操作 @foreach ($roles as $role)
【Oracle】如果有一个Oracle中的用户,想知道他有什么权限,怎么查看?
假如那到了一个新用户,test,想查看这test的所有权限都有哪些,可以这么操作登录到test用户上,执行下面的SQL1.查看test用户被赋予了哪些角色。select * from user_role_privs;2.查看当前用户所拥有的全部权限 Select * from session_privs;    3.查看用户所授予的系统权限Select * from user_sys_privs;...
菜单按钮权限管理系统
我权限项目分为上左右三部分,5张表:用户表,角色表,资源表(分为权限树,还有页面的按钮资源),用户角色中间表,角色资源中间表。通过登陆用户id联查可以得到相应的权限,展现给用户!并将该用户的资源权限保存到ehcache缓存中,自定义拦截器,防止用户没有登陆,或没有权限直接拼接url访问!资源树,利用的是ztree,并且完成了资源的回显,重新赋权的功能!按钮资源使用的是自定义标签进行显示或隐藏的!我用的是mysql数据库,我也把数据库导出,方便网友操作查看效果图! 我这个项目有缺点就是权限按钮时,我把它放进了session,方便取出,没有放进缓存! 亲爱的网友们,这是我自己第一次做权限,如果我有什么地方做的不足,望你们多担待,给我指出来,我再进行改正!我的项目仅为参考,谢谢!
查看Oracle中的所有用户权限
--查看用户或者角色系统权限 select * from dba_sys_privs;  select * from user_sys_privs;  --查看角色(只能查看登陆用户拥有的角色)所包含的权限 sql>select * from role_sys_privs;  --查看用户对象权限 select * from dba_tab_privs; select * from
Oracle中查看用户具有哪些权限及其相关视图
查询某个用户具有的角色: select grantee,granted_role from dba_role_privs where grantee='WJW'; 查询某个用户具有的系统权限: select grantee,privilege from dba_sys_privs where grantee='WJW'; 查询某个角色中具有什么系统权限: select privilege
java权限管理与用户角色权限设计
实现业务系统中的用户权限管理  B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权
Jira 用户权限设置
Jira 用户权限设置,原文,http://www.cnblogs.com/sunwei2012/archive/2010/11/18/1881197.html,http://www.360doc.com/content/10/0331/17/1115580_21049303.shtml,本人在此基础上进行完善。
Oracle 用户 对象权限 系统权限
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!                --=========
系统权限管理设计
关于权限菜单的设计
ORACEL查看当前登陆用户的权限或者角色
查看当前用户的角色 SQL>select * from user_role_privs; SQL>select * from session_privs 查看当前用户的系统权限和表级权限 SQL>select * from user_sys_privs; SQL>select * from user_tab_privs; 附: 一、查看用户: 1.查看当前用户:  
查看mysql 用户所拥有权限
mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; +---------------------------------------+ | query                                 | +--------------------
【Oracle】查看某个角色中有什么权限
select * from role_sys_privs  where role='DBA'; 查看dba都有什么系统权限 select * from role_sys_privs where role='RESOURCE'; 查看rosource 有什么权限
Oracle:列出当前用户下可见的所有表名及权限…
select * from tab;select * from tab where .....;select table_name from user_tables; 用户自己拥有的表select table_name from all_tables; 所有其他可以访问的表select table_name from dba_tables; 有DBA角色的用户所拥有的表--------------
MySQL 创建用户并设置所有权限
1、创建用户:CREATE USER 'username'@'host' IDENTIFIED BY 'password';username:用户名;host:指定在哪个主机上可以登录,本机可用localhost,%通配所有远程主机;password:用户登录密码;2、授权:GRANT ALL PRIVILEGES ON  *.* TO ‘username’@‘%’ IDENTIFIED BY '...
简单的权限管理系统
平常都是用的别人写好的权限框架,今天自己写了一个。
查询Oracle所有系统权限的方法
select * from system_privilege_map; //获取系统权限表/图select name from system_privilege_map;权限表(208项)        NAME----------------------------------------FLASHBACK ARCHIVE ADMINISTERALTER DATABASE LINKALTER P...
如何查询oracle用户、权限、及角色
如何查看一个oracle用户具有的权限和角色,记录备查: 1.查看所有用户: select * from dba_users; select * from all_users; select * from user_users; 2.查看用户或角色系统权限(直接赋值给用户或角色的系统权限): select * from dba_sys_privs; select * fr
oracle grant 赋予权限详解
首先在开始--》运行——》cmd,然后输入 sqlplus sys/密码 as sysdba 以sys权限登陆进去 然后可以进行操作、: 创建用户 create user test indentified by test; 这样就创建了一个用户名密码都为test的用户 但这个时候test还是不能登陆成功的,我们需要赋予相应的权限 首先赋予create session的权限
SqlPlus中查看一个用户所拥有权限
SQL>select   *   from   dba_sys_privs    where   grantee = 'username';   其中的username即用户名要大写才行。 比如: SQL>select   *   from   dba_sys_privs    where   grantee = 'TOM';...
后台管理用户权限数据库设计
来自棱镜学院-在线IT教育www.prismcollege.com 1.     创建基本表 创建User、Role和Module三张表,User中每一行对应一个用户信息,Role每一行保存一个角色信息,包括角色id及对应的name,Module中的每一行保存一个模块信息,包括模块id及对应的name。 创建三张表的sql语句(MySql环境)如下: 1)创建user表,表结构如下:
Sybase数据库所有用户表授权给到指定用户的办法
Sybase数据库所有用户表授权给到指定用户的办法应用场景:sybase数据库从服务器备份出来后还原到本地开发机电脑,发现登录账号sa拥有数据库所有表的对象权限,但是没有用户表的查询,修改,删除等权限,所以需要重新授权。示例说明:设定默认数据库登录账号sa密码为123456,操作的数据库名为JScms,登录账号sa对应的JScms中的用户名为dbo,用户组为public,角色为sa_role.所以...
SQL权限管理
转自:http://book.51cto.com/art/201205/340074.htm 在早期的企业信息化系统中,一般都是将权限的管理直接写在代码中,如果权限发生变化,就需要修改程序,而且有时候用户的需求在不断地发生变化,这给开发带来了很大的麻烦,因此,针对所有的信息系统开发一个共同的权限管理系统将非常必要。随着权限管理思想的发展,目前采用角色群组的授权方式得到了广泛的认同,大体思路就
基于Apache POI的Word模板引擎
poi-tl(poi template language)是基于Apache POI的Word模板引擎。纯Java组件,跨平台,代码短小精悍,通过插件机制使其具有高度扩展性。 支持DOCX格式的Word模板。 License:Apache License 2.0 源码:https://github.com/Sayi/poi-tl 文档:http://deepoove.com/poi-tl/...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java中学习权限 java权限学习