数据库中的 *** 作权限

数据库中的 *** 作权限,第1张

db_owner 拥有数据的所有许可

db_securityadmin 能建立架构、更改角色

db_accessadmin 能添加或删除用户、组或成员

db_backupoperator 能备份数据

db_datareader 能从数据库表中读数据

db_datawriter 能修改数据库表中的数据

db_ddladmin 能添加、修改或删除数据库对象

db_denydatareader 不能从数据库表中读数据

db_denydatawriter 不能修改数据库表中的数据

Public 维护默认的权限

grant select,update,insert on database to 'user1'@'localhost' identified by '123456' with grant option;

将database库的所有权限赋予用户user1;

用户user1只能从本地登陆,密码为123456,且可以将自己有的权限赋给其他用户。

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

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

以上就是关于数据库中的 *** 作权限全部的内容,包括:数据库中的 *** 作权限、mysql 如何对一个帐号授权对数据库的读写、关于权限控制中的数据访问权限问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存