首页 > 编程知识 正文

cascade 数据库,1045accessdeniedfor user

时间:2023-05-06 07:35:33 阅读:112814 作者:2137

revoke insert

on sc

fromu5cascade(u5可以转让insert权限) )。

这里的cascade是什么意思? 请不要加错误。 为什么要放进去?

如果不添加,将发生以下错误:

消息4611、级别16、状态1、第1行

要取消或拒绝允许的权限,请指定CASCADE选项。

原因:

因为U5可以转让insert权限

也就是说,以前执行的是:

GRANT inserton scTO

u5w ith授权选项

那么,在这个u5用户登录后。

没关系

授权防毒墙网络版的其他用户。

revoke insert

on sc

from u5 cascade

目的是收回授予u5的权限,同时也收回将u5许可给其他用户的权限。

举个例子吧。

我的数据库上面有a和b两个用户。

首先使用管理员帐户运行

授权选择工具

然后我用a用户登录。

执行了

1授权选择工具

2 go

换句话说,a还可以授权b,允许b访问Goods表,并且也可以授权其他人。

现在返回管理员帐户

中选择所需的墙类型

revokeselectongoodsfromacascade

因此,在回收a的权限的同时,也回收a赋予b的权限。

那么,a和b都没有访问Goods表的权限。

如果没有cascade联合删除,管理员恢复了a的权限。 但是,b还有权限。 b还可以授予a权限,也可以授予c、d、e、f、g。

如果没有cascade,管理员会疲惫不堪。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。