个人觉得提的问题范围有些大,如果只针对案例要解决这个问题很简单,只需要设置部门,个人的使用权限即可,权限都是叠加的,比如A员工只能查看A部门的工资,只需将A部门权限给a员工即可,部门隶属权限都具备了这都不是问题了
如果是企业级系统涉及多模块及业务数据的权限控制的话,就需要设计独立的数据权限模块才能做到架构层面解决了,可对表级设置权限策略
建议通过phpMyAdmin 来设置数据库用户的权限。phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。
一、首先您需要在服务器上安装配置 phpMyAdmin。
安装比较复杂,详见>
二、创建用户(如之前已经创建好用户,可以省略这一步)
点击“添加新用户”这个连接,添加一个新的数据库用户名;
三、权限设置
编辑刚刚创建的用户的权限(如下图所示)
四、重新加载授权表
修改完用户权限以后需要回到 phpMyAdmin 的首页,重新加载一下授权(如下图)即可。
创建好用户后,几个需要赋权限的地方,写出来以备后用。
1在安全性用户属性中,登录用户的服务器角色为public
2
用户映射到数据的数据库角色成员身份为:db_owner和public,默认架构为dbo
3
状态为允许连接到数据引擎和登录
在允许访问的数据库属性权限中,创建用户权限
1加上读取、更新、删除,
2加上控制和连接复制这两个,用户可以在sql
server管理界面中直接连接,
3加上更改任意架构,用户可以修改表结构
把其他的权限设为拒绝,这样他就只有读取、更新、删除,及修改表结构的权限
以上就是关于怎么设置SQL数据库用户权限全部的内容,包括:怎么设置SQL数据库用户权限、数据库权限分为几种,它们有什么区别、android访问其他数据库需要什么权限等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)