问题标签 [database-permissions]

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 投票
1 回答
20133 浏览

sql-server - SQL Server:找出哪些用户对哪些表具有写入权限?

在 SQL Server 7.0 中,我需要找出哪些用户对特定数据库中的哪些表具有写访问权。

我知道我可以在企业管理器中通过浏览数据库中的每个表并查看授予这些表的访问权限来执行此操作 - 但数据库中有几百个表。由于我只关心少数用户,我宁愿从用户那里接近它。

有没有可以在系统表上运行的查询来实现这一点?通过企业管理器有另一种方法吗?

我所追求的是基本上说的东西:

0 投票
2 回答
3735 浏览

postgresql - PostgreSQL 从另一个表复制权限

是否可以将用户权限从 PostgreSQL 数据库中的一个表复制到另一个表?是否只是将目标表的 pg_class.relacl 列值更新为源表的值,如下所示:

这似乎可行,但我是否错过了可能需要完成的其他任何事情或使用此方法的其他“陷阱”?

提前感谢您的任何回复。

0 投票
3 回答
88 浏览

mysql - 如何阻止 mySQL 用户调用“显示”函数

我们如何防止查询“显示数据库;” 或“显示表格”;在任何非root用户的mysql中。这可能吗。如果是这样,请提供一个示例或适当的链接...表明这一点..

提前致谢........

0 投票
4 回答
3384 浏览

sql-server - SQL Server - 根据登录限制数据库视图

我有一种情况,我想限制每个用户登录的数据库视图。

例如:我的 SQL Server 实例中有 3 个数据库,分别称为 MyDB、UserDB、RestrictedDB。然后我创建了 2 个登录名;用户 1 和用户 2。然后我拒绝查看 [User1] 的任何数据库,然后拒绝查看 [User2] 的任何数据库。然后我通过执行 sp_changedbowner 'User1' 使 User1 成为 UserDB 的所有者

当我以 User1 身份登录时,我只能看到正是我想要的 UserDB。但当然,当我以 User2 身份登录时,没有他可以查看的数据库。

我也通过执行 sp_addrolemember 'db_owner','User2' 使 User2 成为 db_owner 并再次登录,但我仍然看不到 UserDB。我没有尝试在 User2 上执行 sp_changedbowner,因为我认为结果是 User2 将能够看到 UserDB 而不是 User1。

我需要的是 User1 和 User2 都能够看到 UserDB。我该怎么做呢?

提前致谢!

0 投票
3 回答
1083 浏览

sql-server-2008 - 数据库访问权限问题(sql server 2008)

我创建了一个 C# 应用程序,它读取配置文件、获取连接字符串,并为每个连接字符串读取存储的 proc 列表以进行进一步处理。现在,我面临一些权限问题。在开发应用程序时,我使用的是 dbo 级别用户的连接字符串。现实生活中的连接字符串适用于只有 datareader 和 datawriter 权限的 sql 用户,但是当我执行时

要使用这样的用户获取 procs 列表,查询不返回任何记录(尽管如果我以 dbo 身份执行,它会返回 procs)

出于安全原因,我不想在连接字符串中为用户提供额外的权限,所以我的问题是 - 只有数据读取器/数据写入器权限的用户如何获得存储过程的列表,或者如果不可能,最小的用户必须拥有访问该信息的权限?

我正在使用 SQL Server 2008

0 投票
2 回答
730 浏览

stored-procedures - 将存储过程限制为仅执行 SELECT 操作

可以将存储过程限制为仅SELECT来自数据库。

我想要一个只选择要正确执行的数据的存储过程,以及一个带有UPDATE,操作的存储过程CREATEDELETE以返回指示权限不足的错误。

我正在使用 Sybase 12.5

0 投票
1 回答
2090 浏览

sql - SQL Server 2008 权限和加密

我在 sql server 2008 中加密的一些表中创建了列。现在,由于我是数据库所有者,我可以使用对称密钥和证书对数据进行编码和解码。但是其他一些用户目前只有datareader和datawriter权限,当他们执行任何SP引用使用密钥和证书的逻辑时,“用户无权执行证书”。为了解决这个问题,我应该授予他们什么权利/确切的权限

0 投票
2 回答
462 浏览

python - 在 django 中对每个对象的权限进行破解会起作用吗?

根据文档,一个类可以具有元选项权限,描述如下:

选项.权限

创建此对象时进入权限表的额外权限。添加、删除和更改权限会自动为每个设置了管理员的对象创建。这个例子指定了一个额外的权限,can_deliver_pizzas:

这是格式为 (permission_code, human_readable_permission_name) 的 2 元组的列表或元组。

是否可以通过以下方式在运行时定义权限:

?

0 投票
1 回答
252 浏览

iphone - iPhone模拟器上的sqlite3与设备权限?

好的,现在我完成了在模拟器上的开发,当我安装在我的测试设备上时,我得到了错误

尝试写一个只读数据库

控制数据库访问的设置是什么?这在部署时会难以管理吗?

更多信息......我想我知道发生了什么......当我寻找我的数据库时,它与教程的路径不同。我喜欢做的是在项目的根文件夹下为“内容”创建一个组。我在我定义的路径下的这个组中添加了 JustADatabase.sqlite 文件。由于并非所有路径都是可写的,我推测我的用户创建的路径在安装时不可写。

我相信有一种方法可以使用构建/复制脚本将文件安装在正确的位置。

你认为这是问题所在吗?您知道如何编写修复脚本或如何将文件放在我的项目中的正确位置以便正确复制吗?以下是通往 sqlite-open 命令的代码,其中注释掉了“教程”路径。这适用于读取,可能是拒绝写访问的原因。

0 投票
1 回答
1795 浏览

mysql - CakePHP:MySQL 用户和权限使用什么?

我正准备第一次部署一个 CakePHP 站点。我正在使用带有 MySQL 数据库的网站,但对于 MySQL 的用户和权限的正确使用,我仍然有点不清楚——我说的是出现在 app/ 中的“登录”和“密码”字段配置/数据库.php。在开发过程中,我一直在使用“root”和“root”——但我很确定这不是一个好主意。所以我的问题是:将 MySQL 用户分配给 CakePHP 应用程序的最佳实践是什么,应该为它分配什么 MySQL 权限?