数据库用户权限配置

菜鸟程序路 2018-07-27 09:05:37
我在学习企业的人事数据库开发,但是权限管理不知道如何设计,细化到表权限,我看有些人事系统还细化到字段,请问这些权限如何管理的?有谁可以指点下吗
...全文
225 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_40721183 2019-08-13
  • 打赏
  • 举报
回复
是不是不用grant和revoke来设置权限,都是在代码里面才设置的
通过代码逻辑控制权限
吉普赛的歌 2018-07-27
  • 打赏
  • 举报
回复
你需要的是开发方面的权限控制, 跟数据库没什么关系。

现在流行 mvc , url 一般是: "/user/index" , "/user/delete" 之类的。
权限表里, 直接加上 url 字段。
登录时, 获取登录用户的所有权限 (url)
在 controller 基类中判断登录用户是否有对应的 url , 如果没有的, 拒绝下一步操作, 返回错误就可以了。
菜鸟程序路 2018-07-27
  • 打赏
  • 举报
回复
谢谢回复。
控制表或列权限是我认为是对管理SQL服务器上的不同角色的数据库管理员来说的。
我主要是想在开发应用程序上对不同用户进行权限管理;我看过用友的后台管理权限的方式,也是用([user],[holdauth])来设置用户的权限,在客户端程序登陆时,是不是把这些权限放到一个数组中,然后对不同按钮进行访问控制的?
吉普赛的歌 2018-07-27
  • 打赏
  • 举报
回复
如#1版主所说, 开发设计权限, 只能到这一步了。
权限与实际访问的限制, 其实是需要开发时去编写相关的代码, 这不是你能决定的事。

如果你只是想控制表、列权限之类的, 与开发上的权限无关, 那参考这个就得:
https://blog.csdn.net/delphiorang/article/details/62238440
二月十六 2018-07-27
  • 打赏
  • 举报
回复
权限表
角色表
用户表

每个用户对应一个或者多个角色,每个角色对应不同的权限

22,301

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧