1、首先用管理员进入数据库级中的安全性,点击登录名,点击新建登录名。
2、在界面中,创建登录名,并设置默认的数据库的密码。
3、然后勾选需要设置的数据库,完成创建。
4、然后就可以对数据库中的User表进行权限的设置了,右键“属性”。
5、依次点击“添加”,浏览”,“选择对象”。
6、然后就可以下面的列表中找到对应的权限授予进行设置。
我这么说吧,在数据库中有两类账户,一类是管理员账户,另外一类是普通账户。这两类账户若只依托于数据库自身权限的管理控制,就会造成DBA高权限账户的权限不在控制范围内,存在安全漏洞;对于普通账户如果依托于数据自身权限的管理,是无法控制普通用户关于数据库下的字段级、数据级、访问响应返回等细粒度访问权限的控制。且数据库自身审计日志存储周期有限,无法为企业管理工作提供有效的事后追溯、统计分析等关键能力,再加上数据运维场景的复杂性,如果存在高权限账户的滥用、普通账户的越权使用、数据库密码泄露等问题,那么数据库自身权限的控制能力面对复杂的数据运维场景只能捉襟见肘。所以除此之外作为独立于企业外第三方的一款安全产品,在满足合规的同时,从企业内部数据实际运维场景出发,以数据资产为核心,独立于数据库自身权限以外,为企业内部数据库的安全构建更加全面、细粒度的安全访问防控能力,有效落实企业内部数据运维安全管控方面的工作,推荐你了解下北京安华金和的数据库运维管控产品,希望对你有帮助。个人觉得提的问题范围有些大,如果只针对案例要解决这个问题很简单,只需要设置部门,个人的使用权限即可,权限都是叠加的,比如A员工只能查看A部门的工资,只需将A部门权限给a员工即可,部门隶属权限都具备了这都不是问题了.
如果是企业级系统涉及多模块及业务数据的权限控制的话,就需要设计独立的数据权限模块才能做到架构层面解决了,可对表级设置权限策略.
建议通过phpMyAdmin 来设置数据库用户的权限。phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web接口管理MySQL数据库。
一、首先您需要在服务器上安装配置 phpMyAdmin。
安装比较复杂,详见http://faq.comsenz.com/viewnews-484
二、创建用户(如之前已经创建好用户,可以省略这一步)
点击“添加新用户”这个连接,添加一个新的数据库用户名;
三、权限设置
编辑刚刚创建的用户的权限(如下图所示)
四、重新加载授权表
修改完用户权限以后需要回到 phpMyAdmin 的首页,重新加载一下授权(如下图)即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)