问题标签 [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.
sql - 如何在 vb.net sql 数据库连接中将 read_only 更改为 read_write?
如何在 vb.net SQL Server 数据库连接中将 read_only 更改为 read_write?错误信息:
更新数据库失败,因为数据库是只读的
sql - 使用不可触摸字段更新语句
我有 mssql2008 r2 sql server
问题:用户对表有一些列权限。他可以更新表的某些列(不是全部)。我们需要创建 UPDATE 语句,这样它就不会违反权限。最好没有动态查询。
MSSQL 服务器有这个能力吗?
ms-access - Ms Access:无法读取记录;[table] 没有读取权限
我编写了用于下载 mdb 文件并读取它们的脚本,因为 OLEDB 提供程序。一切正常,但如果我尝试从表中读取,它会引发异常:
Ms Access:无法读取记录;tblMytable 没有读取权限
我直接在 Ms Access 中为用户“管理员”更改了权限,它可以工作。但问题是,这个脚本必须每天运行两次,它会下载大约 20 个文件。所以它不可能手动更改权限。
是否可以以编程方式更改表的读取权限?
非常感谢您的任何想法!
sql-server - 低权限用户执行存储过程时的表权限
我有一个由 SQL 用户执行的存储过程(调用它client.UpdateClient
)(调用它MyWCFServicesUser
。
MyWCFServicesUser
对数据库具有 datareader 和 datawriter 权限。它还具有存储过程的执行权限(但没有其他权限)。
client.Client
sproc 将在with中插入一行SET IDENITY_INSERT client.Client ON
。
当我使用集成安全性(我是)运行这个存储过程(来自 SSMS)时sa
,一切正常。
当我以MyWCFServicesUser
(来自 SSMS)的身份运行它时,它会因以下错误而失败:
消息 1088,级别 16,状态 11,过程 UpdateClient,第 33 行
找不到对象“client.Client”,因为它不存在或您没有权限。
我通常在默认 (dbo) 模式中拥有所有存储过程和表,但这次我试图不使用 dbo。
这就是我没有权限的原因吗?我需要以某种方式提升存储空间吗?还是用户?或者以某种方式改变架构?
我被难住了……
sql-server-2005 - SQL Server 2005 用户定义的数据类型、tempdb 和权限
我有一个在 SQL Server 2005 上运行的数据库,它具有用户定义的数据类型。用户定义的数据类型也在模型数据库中实现,所以当我创建一个临时表时,我可以使用相同的用户定义的数据类型。
例如,在 AppDB 中我定义了这个数据类型:
和模型中的完全相同:
我发现,如果我的数据库实例上的安全登录具有 sysadmin 服务器角色,那么用户调用使用 product_code 数据类型在 tempdb 中创建表的存储过程没有问题——但是如果我从应用程序安全登录中删除 sysadmin,那么存储过程调用失败。
如果我始终将用户定义的数据类型替换为 varchar 系统数据类型,则相同的存储过程调用会成功。
出于安全原因,我不想将 sysadmin 服务器角色添加到应用程序安全登录——如果我想继续使用用户定义的数据类型,我有哪些选择?这些选项会随着 SQL Server 2008 的变化而改变吗?
具体来说,除了授予公共角色的权限之外,还需要哪些权限?需要编辑所有存储过程的答案将被视为无响应。
sql - 在 SQL Server 2008 上运行“ALTER DATABASE SET SINGLE_USER”语句所需的权限
当以下语句引发错误说由于权限而无法执行时,我遇到了这种情况:
在网络上的任何地方都找不到有关所需权限的任何信息。
sql - 在sql server中创建可以映射到多个登录的数据库角色
设想..
1 个数据库角色 - 5 个开发人员需要以相同的访问权限进行映射。
所有 5 名开发人员都必须使用自己的用户名和密码登录到 sql server。
我希望所有这 5 个开发人员必须映射到 1 个唯一的数据库角色。这样,如果我更改此角色的权限。所有开发人员都被提升到相同的权限。
这个怎么做。
目前,当我使用向导创建登录时,它会要求我同时创建数据库用户。我不希望 bcoz 我希望所有登录名都映射到单个角色。
mysql - MySQL 对用户的权限
我的朋友有一个VPS。他信任我,或多或少会帮助我做任何我想做的事情。我正在使用一些 MySQL 用户(特权较少)和数据库。例如,我是 my_user,我创建了 mydomain_select 和 mydomain_insert 来隔离权限(因为 PHP->MySQL 密码在文本中)。目前,我无法以我的用户身份编辑任何权限,并且每当我想更改任何权限时都必须打扰我的朋友。
有什么方法可以让我的用户权限来改变某些其他用户的权限(像'mydomain_%'这样的用户)?我可以这样设置,以便在 phpMyAdmin 中获得权限选项卡吗?
mysql - sql以只读模式打开连接
这个问题是出于好奇。我在谷歌上搜索了这个,但没有得到任何线索。
假设用户对 MySQL 数据库具有完全的读/写访问权限。我想知道,有没有办法(连接字符串中的一些参数)以只读模式通过相同的用户名和密码连接到数据库?
我希望在 不更改此用户权限的情况下这样做,因为同一用户可能在其他时间也需要写权限。这将有助于(如果可能)防止意外修改数据库。
sql - SQL Server 2008 Management Studio - 看不到表,可以运行查询
好吧,我有一个在共享主机上运行的数据库并已成功连接到它。但是,我看不到数据库,但是当我运行 ie
Item
是其中的一个表,我得到正确的结果。
此外,当通过Visual Studio 2010
相同的凭据连接时,我看到了。