用户在具有了访问数据库的权限之后,就可以授予其访问数据库对象的权限了。可授予对象的权限包括以下几种:
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 数据库权限问题、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)