三、系统权限之角色抉择

为什么我不将设计好的数据库摆上来就好了呢?而是在此“卖弄”,不就是一个简单的权限管理吗?

我觉得做一个完美的权限管理系统,真不是个简单的事情,园子里的“超级老吉日嘎拉”做权限不也搞了好久么?我这人不怎么爱看文章,所以我也不参考他的成果,我只做我想做的,享受过程、学会总结更重要。

大多权限管理系统,都是用户-角色-权限表这样的设计,组织(部门)跟角色是剥离的。过去我做权限系统设计,也都是秉承"用户-角色-权限"这样的设计理念的。5年的时间,经历了4家公司,在每一家公司里,都深知得这样的设计满足不了实际的需求——有点蛋痛,现在还隐隐作痛。或许是因为现在扯淡太多了?

组织vs角色,都是那么一撮人,组织有层级(假如你的组织太小了,没有层级,那算你赢了),角色没有层级。前者复杂,后者简单。过惯了简单的生活(三点一线),想点找点复杂的东西来做,自讨苦吃。如果你跟我一样,那么就让我们一起狠狠的放弃“角色”这个家伙,热情的拥抱“组织”吧!哥们你要是正筹划着跳槽的话,也请你热情的拥抱下,这组织非你那组织。

谈到跳槽,现在正是跳槽筹划季,谁有好的工作?选我选我(广告时间)……为什么?

1、我不敢要高工资——自信不够

2、我懂的东西不多——能力不够

3、我的年纪太大了——激情不够

哎,这哪里是自荐,分明就是自嘲嘛!

1、每入职一家公司一段时间后,领导或者同事都说,我不只值这个价(目前工资)。

2、Winform、Webform、MVC、Silverlight、EntityFrameWork、Lucene.net、Sql Server、Html、Css、Jquery、EasyUI、DWZ、Bootstrap等确实懂得太少。

3、已经工作5年,当过小弟、当过领导,人生的道路确实坎坷。

不能再浮躁,沉下心来,认真的做好那么一件事就够了。

时间: 2024-08-28 19:23:01

三、系统权限之角色抉择的相关文章

Oracle 用户、对象权限、系统权限

--================================ --Oracle 用户.对象权限.系统权限 --================================  一.用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作 SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象 SYSTEM用户,缺省始终创建,且未被锁定,可以访问数据库内的所有对象 模式(schema):是某个用户拥有所有对象的集合.具有创建对象权限并创建

Oracle user,role,profile常规操作--用户,权限,角色,配置文件

1 权限查询 1查看所有用户 SQL> select username,account_status,lock_date,expiry_date,default_tablespace from dba_users; SQL> select * from all_users;--3 columns SQL> select * from user_users; 2查看用户系统权限 SQL> select * from dba_sys_privs; SQL> select * fr

【Oracle】表空间、用户、权限、角色、审计

觉得oracle很难深入.每天一二小时,坚持吧! ---结构体系与原理 Dba_data_files:数据文件 Dba_tablespaces:表空间 Dba_segments:段信息 Dba_extents:块信息 Dba_free_space:表空间可用信息 Dba_objects:对象信息 V$datafile:来自控制文件的信息 用户权限与系统权限视图: 查看用户角色: select * from dba_role_privs; select * from user_role_privs

模块管理常规功能自定义系统的设计与实现(31--第三阶段 权限设计[1])

系统的各种权限设计(1) 本系统的现在已可以设计的权限一共有四种类型. 1.模块的操作权限:包括可浏览,增改删,附件的CRUD操作,审核,审批,附加功能的操作(这个前面忘了介绍了,在下面会介绍一下). 2.模块记录的可视权限:通俗的讲,就是哪些记录你能看,哪些记录你不能看. 3.字段的只读权限:对于具有可新增和可修改权限的人,进一步限制哪些字段是只读的. 4.字段的可视权限:哪些字段你不能看到. 以上4种权限也都是在前台系统里直接配置即可生效. 下面来分别简单介绍一下各个权限设计和实现过程. 一

设计OA系统的用户-角色-权限分配

转载:http://www.cnblogs.com/jsping/archive/2013/01/23/2872972.html 设计OA系统的用户-角色-权限分配 一,前言  本文主要讲述在OA系统设计时用户——角色——权限的数据库设计,以便实现权限分配. 二,初步分析 用户通过UI登录系统时,把用户的用户名.密码传递给后台判断用户表中是否存在可用的用户信息,如果存在那么允许页面的跳转,并设置一些Session信息,当页面跳转时根据用户的Session信息获取用户的角色,进一步根据角色获取用户

Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表

1?三者的字典表 1.1?用户 select?*?from?dba_users; select?*?from?all_users; select?*?from?user_users; 1.2?角色 select?*?from?dba_roles; 1.3?权限 分为系统权限与对象权限: select?*?from?system_privilege_map; select?*?from?table_privilege_map; 2?三者之间关系的字典表 这类关系字典表的表名后缀都包含"_privs

Oracle学习操作(7)用户、权限、角色

一.oracle用户: 二.权限 1.系统权限: sys登陆创建c##test用户后,给用户c##test授权,并且带有传播性: SQL> create user c##test identified by 123456 default tablespace users; SQL> create user c##test2 identified by 123456 default tablespace users; SQL> grant create session, create ta

Oracle之表空间、索引、管理权限及角色

Oracle表空间 表空间是数据库的逻辑组成部分,从物理上讲,数据库数据存放在数据文件中 从逻辑上讲,数据库则是存放在表空间中,表空间由一个或多个数据文件组成 数据库的逻辑结构 oracle中逻辑结构包括表空间.段.区和块 说明一下数据库由表空间构成,而表空间又是由段构成,而段又是由区构成,而 区又是由oracle块构成的这样的一种结构,可以提高数据的效率 表空间用于从逻辑上组织数据库的数据.数据库逻辑上是由一个或是多个表空间组成的 通过表空间可以达到以下作用: 1.控制数据库占用的磁盘空间 2

Oracle的用户,权限以及角色

一.用户 1.创建用户 创建用户u密码为aa. SQL> create user u identified by aa; 2.为用户赋予权限 这个用户还不能连接数据库,必须为其赋予一些权限才可以. SQL> grant create session to u; 授权成功. SQL> conn u/aa; 已连接. SQL> show user USER 为 "U" 3.更改密码 SQL> alter user u password expire; 用户已更