数据库权限分为几种,它们有什么区别

数据库权限分为几种,它们有什么区别,第1张

用户在具有了访问数据库的权限之后,就可以授予其访问数据库对象的权限了。可授予对象的权限包括以下几种:

SELECT

允许用户对表或视图发出SELECT语句

INSERT

允许用户对表或视图发出INSERT语句。

UPDATE

允许用户对表或视图发出UPDATE语句。

DELETE

允许用户对表或视图发出DELETE语句。

EXECUTE

允许用户对存储过程发出EXECUTE语句。

就你现在的问题,可以专门写一个判断权限的方法,伪代码如下:

public boolean validator(User user){

if(usernameequals("admin")){

return true;

}else{

return false;

}

}

每次调用增删查改之前调用validator来验证当前用户是否具有admin权限

但是这样用用户名进行的判断不保险,可以改为判断当前用户的id是否为admin的id

如果可以进行增删查改的用户不止admin一个,或者你的权限不止这两种,可以采用在manager表中增加一个role字段来专门标志用户权限

以上就是关于数据库权限分为几种,它们有什么区别全部的内容,包括:数据库权限分为几种,它们有什么区别、sql 数据库权限问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存