什么是数据库中的自主存取控制方法和强制存取控制方法?

什么是数据库中的自主存取控制方法和强制存取控制方法?,第1张

⾃主存取控制⽅法:定义各个⽤户对不同数据对象的存取对象。当⽤户对数据库访问时⾸先检查⽤户的存取权限。防⽌不合法⽤户对数据库的存取。

强制存取控制⽅法:每⼀个数据对象被(强制地)标以⼀定的密集,每⼀个⽤户也被(强制地)授予某⼀个级别的许可证。系统规定只有具有谋⼀许可证级别的⽤户才能存取某⼀个密级的数据对象

个人觉得提的问题范围有些大,如果只针对案例要解决这个问题很简单,只需要设置部门,个人的使用权限即可,权限都是叠加的,比如A员工只能查看A部门的工资,只需将A部门权限给a员工即可,部门隶属权限都具备了这都不是问题了.

如果是企业级系统涉及多模块及业务数据的权限控制的话,就需要设计独立的数据权限模块才能做到架构层面解决了,可对表级设置权限策略.

建议通过phpMyAdmin 来设置数据库用户的权限。phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。

一、首先您需要在服务器上安装配置 phpMyAdmin。

安装比较复杂,详见http://faq.comsenz.com/viewnews-484

二、创建用户(如之前已经创建好用户,可以省略这一步)

点击“添加新用户”这个连接,添加一个新的数据库用户名;

三、权限设置

编辑刚刚创建的用户的权限(如下图所示)

四、重新加载授权表

修改完用户权限以后需要回到 phpMyAdmin 的首页,重新加载一下授权(如下图)即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9909508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存