10得票3回答
用户在MySQL中具有SELECT权限的表格列表

简短版本: 我如何编写一个SQL存储过程,以列出特定用户可以访问 MySQL 数据库中的哪些表格? 详细版本: 我正在编写一个多用户应用程序,可以访问包含公司几个分支机构数据的数据库。该数据库有一些查找表,任何用户都可以访问,并且每个分支机构都只有授权用户才能访问的表格。我的策略是: ...

8得票5回答
PHP访问控制系统

我是一个团队的一员,正在使用PHP和MySQL创建一个Web应用程序。该应用程序将有多个具有不同角色的用户,并且还将以地理分布方式使用。因此,我们需要创建以下两个级别的访问控制系统: 1. 控制特定php页面的用户权限,即基于用户角色提供或拒绝对特定页面(或用户界面元素)的访问。例如:允许用...

12得票3回答
在ASP.NET - MVC4中,列出表格结果时出现“在数据库中拒绝CREATE TABLE权限”的错误。

我正在使用ASP.NET MVC 4和C#连接到实时数据库并列出结果,但是当我尝试查看页面时,它返回以下错误:CREATE TABLE permission denied in database 'DatabaseName'. Description: An unhandled except...

9得票7回答
ASP.Net Membership.DeleteUser

在测试中,我使用的数据库用户是一个重要的领导。但在生产环境中,他只有执行权限。 当我打电话时, Membership.DeleteUser(user) 测试时它能够正常工作。但是在生产环境下,我尝试相同的操作,却得到了这个错误信息: DELETE 语句与 REFERENCE 约束 ...

31得票3回答
为用户授予在PostgreSQL中创建的任何新表的权限。

目前我正在使用此方法来授予权限:grant select on all tables in schema public to <user_name>; alter default privileges in schema public grant select on tables...

13得票1回答
使用MongoDB高效地确定层级结构中记录的所有者

我试图实现以下内容: 选择我拥有的所有记录,其中所有权是我创建的对象或我管理的用户创建的对象,用户管理可以是一系列管理用户的层次结构。 所有权很明显很容易处理,可以通过简单的ID相应地表示所有者。对于用户管理的层次结构,如果不通过大量的ID列表来查找每个受管理的用户并列出任何这些用...

8得票1回答
如何理解SQL Server中的Principals?

这听起来很蠢,但我觉得它真的很令人困惑:在MSDN中,“principal”的定义是可以请求SQL Server资源的实体。基本上有三种类型的principal:Windows级别的principal、SQL Server级别的principal和数据库级别的principal。到此为止还好。...

7得票5回答
SQL Server 执行权限;应用权限失败

我刚从SQL2000迁移到了SQL2008,现在遇到了一个执行权限问题,这个问题出现在使用sp_OACreate的存储过程上。 其余部分的系统能够正常工作,使用已设置并添加到数据库中的db登录信息。 我尝试过: USE master GO GRANT EXEC ON sp_OACreat...

229得票4回答
GRANT USAGE ON SCHEMA 究竟是做什么的?

我正在尝试第一次创建一个Postgres数据库。我为必须从我的PHP脚本访问数据库的数据库角色分配了基本的只读权限,并且我有一个疑问:如果我执行GRANT some_or_all_privileges ON ALL TABLES IN SCHEMA schema TO role; 还需要执行这...

34得票7回答
如何在PostgreSQL中为所有数据库创建一个只读权限的用户?

我想创建一个只能在所有数据库的所有表上进行选择操作的用户。我认为我可以获取数据库列表,并针对每个数据库应用以下命令:GRANT select ON DATABASE dbname to user1; 但是我得到了以下错误:ERROR: invalid privilege type SELEC...