问题标签 [grant]

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 投票
6 回答
578565 浏览

sql - 如何列出用户收到的所有授权?

我需要查看 Oracle DB 上的所有授权。

我使用 TOAD 功能来比较模式,但它没有显示诱人的授权等,所以这是我的问题:

如何列出 Oracle DB 上的所有授权?

0 投票
2 回答
738 浏览

mysql - 在多个表上选择权限

如何在单个语句中授予对多个表的选择权限?

0 投票
3 回答
4670 浏览

mysql - MySQL 中的 GRANT 表名可以使用通配符吗

在 MySQL 中是否可以在数据库中的一组表上对用户执行 GRANT,例如允许 CREATE AND DROP 某些表名而不是其他表名?

这些似乎都不起作用:

并且 MySQL 手册似乎并没有给出任何答案。

0 投票
3 回答
4593 浏览

latex - 没有换行符的引用样式

我正在写一份拨款申请,而且空间非常宝贵。我希望 LaTeX 打印我的参考部分没有换行符,所以

变成

我不认为确切的参考风格太重要(这是 NSF),但我似乎找不到任何可以做到这一点的参考书目风格。

0 投票
2 回答
5746 浏览

mysql - MySQL 用户和所有权限

好的,我正在尝试将用户添加到 MySQL 数据库。该用户应该能够将其他用户添加到它拥有权限的数据库中。所以我这样做了:

但是,我这个用户不能添加用户。那是因为我只为单个数据库提供了“全部”吗?当我查看它们时,权限显示为“N”,而如果我删除数据库名称,它们显示为“Y”。

我希望“topuser”能够运行它:

他们不需要将用户添加到其他数据库,因此我在这里尝试。

这适用于用户提供用户名和密码来访问数据库的 Web 应用程序,这样密码就不会存储在代码中。不过欢迎其他解决方案!

0 投票
2 回答
1854 浏览

sql-server - SQL Server 2000 - 使用 GRANT EXECUTE 专门查看特定角色的存储过程列表?

我的 SQLSERVER 2000 数据库中有大约 500 个存储过程;每个 sproc 都有一个典型的 Grant Execute 语句,类似于以下内容。

GRANT EXECUTE ON [dbo].[sproc_name]
TO [role1], [role2], [role3], [role4], etc...

如何查看授予特定角色且仅针对该特定角色的存储过程的名称。

例如,我不想将role1 与role2 或role3 结合使用,我只想查看只有role1 本身具有执行权限的那些。

0 投票
4 回答
22150 浏览

sql - 为跨模式的角色重新生成 GRANT

此问题类似,我想知道如何生成GRANT向一组模式中的所有角色发出的所有语句以及名称以“PROXY”结尾的角色列表。我想重新创建如下语句:

目的是帮助从开发数据库迁移到测试数据库(Oracle 11g)。有一些工具会尝试自动执行此操作,但通常会失败。

有任何想法吗?

0 投票
3 回答
145818 浏览

mysql - 为什么在我第一次授予用户权限时会创建“GRANT USAGE”?

当我注意到这一点时,我是 DBMS 管理员方面的新手,今晚正在设置一个新数据库(使用 MySQL)。第一次授予用户权限后,会创建另一个授权,如下所示

文档说USAGE特权意味着“没有特权”,所以我推断那是分层授予工作,也许用户必须对所有数据库都具有某种特权,所以这可以作为一个包罗万象的东西吗?

我也不明白为什么IDENTIFIED BY当我创建的授权没有一个子句时,这一行中有一个子句(主要是因为我不明白该IDENTIFIED BY子句的用途)。

编辑:很抱歉最初没有说明这一点,赠款是

0 投票
2 回答
1050 浏览

oracle - 列级权限与旧版应用程序

我收到了实现列级权限的请求,例如:

但我发现客户端应用程序(在 Delphi+ODAC 中)总是发出 SQL 更新,例如:

是什么导致 Oracle 总是抛出ORA-01031: 权限不足,即使仅更改了 column1。显而易见的解决方案是更改客户端应用程序,使其仅使用更改的列发出 SQL 更新,但这看起来需要大量编码。

有没有更优雅的解决方案?

编辑:我忘了提到在我的 Delphi 源代码中有大量硬编码的插入/更新查询。在这种情况下,ODAC 无能为力。

0 投票
4 回答
12456 浏览

oracle - ORACLE:删除对象时是否删除了授权?

我目前有 2 个模式,A 和 B。

B 有一个表,A 对其执行选择插入和更新。

在我们的 sql 脚本中,我们已授予 A 权限,以便它可以完成其任务。

现在,表 'thetable' 被删除,并且每天至少一次将另一个表重命名为 B。

完成此操作后,当 A 对 B.thetable 执行选择时,我们会收到错误消息。

是否有可能在执行 drop + rename 操作后,授权也会丢失?

我们必须再次分配权限吗?

更新

someothertable 没有赠款。

更新2

将数据插入“表”的日常过程每 N 次插入执行一次提交,因此无法执行任何回滚。这就是我们使用 2 个表的原因。

提前致谢