问题标签 [sql-revoke]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1692 浏览

sql-server - 如何在 SQL Server 中管理角色的存储过程权限

我想创建三个 SQL Server 数据库角色。

  1. 可以创建、更改和执行数据库中的所有存储过程
  2. 那只能执行数据库中的所有存储过程
  3. 无权访问数据库中的任何存储过程

我已经创建了角色,但是在撤销他们的权限时遇到了问题。

我已经执行了

撤销创建过程的权限并成功执行。

但是执行此语句时出现错误:

错误:“ALTER”附近的语法不正确。

我对 SQL 服务器角色权限非常陌生,所以我的方法可能完全错误。

请指导我以正确的方式实现我的目标。

谢谢

0 投票
0 回答
2445 浏览

sql - 为什么不能删除角色,因为某些对象依赖于它

数据库“mydb”归角色“mydb_owner”所有。

用户“currentuser”尝试使用从该数据库中删除角色“roletodelete”

我以超级用户身份运行它并得到了

如何创建保证删除角色的脚本?

该脚本已经包含:

为什么 postgres 抱怨公共模式的特权如果被撤销则依赖于这个角色?如何解决这个问题?

有很多关于这个的问题和答案,比如:

无法删除 PostgreSQL 角色。错误:`无法删除,因为某些对象依赖于它`

PostgreSQL - 如何快速删除具有现有权限的用户

https://dba.stackexchange.com/questions/155332/find-objects-linked-to-a-postgresql-role

我将他们的建议放在上面的删除脚本中,但问题仍然存在。

0 投票
1 回答
87 浏览

sql - 撤销角色,位用户仍然拥有他通过角色获得的特权

我对撤销命令有疑问。我创建了角色并授予角色“SELECTE on table”权限。然后我将角色授予用户。然后我撤销用户的角色。但是用户仍然拥有他通过角色获得的“SELECT on table”权限。我做错了什么?

人力资源用户:

测试用户:

人力资源用户:

测试用户:

注意:没有任何其他授予 test_user

0 投票
0 回答
212 浏览

postgresql - 在架构上创建的 Postgres 表在 Public 下可见 - 我该如何防止这种情况?

一直在寻找这个答案,但猜测我问题上的关键字很常见,搜索引擎返回不同的答案。

我创建了一个包含几个表的架构。为什么我的表在公共架构上可见?尽管这些表不可访问,但可见。我可以防止吗?或者这是否意味着所有表都会自动进入公共模式?

在此处输入图像描述

0 投票
1 回答
635 浏览

mysql - 撤销删除权限(没有为用户定义这样的授权)

我正在尝试撤销Deleteon mysql 用户

我用了这段代码

但这会给我带来类似的东西

错误代码:1141。 没有为用户定义此类授权

有可能撤销吗?目前我有这个特权

我只想删除Delete权限

0 投票
0 回答
83 浏览

cassandra - 撤销对表 Cassandra DSE 的修改(插入更新删除截断)

我有一些用户,我不希望他们从 DSE 中的表中截断,我使用revoke MODIFY on ALL KEYSPACES from USER; 我什至使用了限制,但用户仍然可以截断。有什么我想念的吗?Cassandra.yaml 中是否有任何设置?我用来查看用户授予或撤销的所有权限的命令是列出所有用户;或 SELECT 角色、资源、受限 FROM system_auth.role_permissions WHERE role = 'user'; 我会创建一个角色并限制截断,但它们仍然会截断。 所有用户列表的屏幕截图

0 投票
1 回答
51 浏览

mysql - 撤销对未在 mysql 活动数据库连接上应用的数据库的访问权限

我只想问如何在活动连接上申请授权?目前我正在尝试撤销对活动连接上特定数据库的用户的访问权限,但它不起作用。例如,如果我在数据库foo上撤销 fooUser 的所有权限,如果用户已经有一些活动连接,他仍然可以在数据库上插入/更新/选择,直到他建立新连接......我认为撤销所有权限会杀死活动连接,但似乎没有。

我希望如果我撤销对已连接用户或使用特定数据库的用户的访问权限,他应该以某种方式被“弹出”,但事实并非如此。

0 投票
0 回答
26 浏览

mysql - 当我在撤销命令中使用它时,在 MySQL 中的 from 关键字中显示错误?

首先,我授予了所有特权。

现在我想删除它们,但它突出显示了from关键字并说这里不需要。

0 投票
1 回答
22 浏览

oracle - GRANT/REVOKE 用户 oracle 的执行权限

GRANT/REVOKE 权限究竟如何影响数据库。

我有一个解决方案可以解决我的一个组件(一个可执行文件)无法识别我的 oracle 配置包的问题。但是我有可能通过撤销这个来测试,

然后再次授予,

简而言之,这无论如何都会对特权产生负面影响。这主要是因为 user1 是普通用户,所以我很谨慎。

谢谢