【问题标题】:SQL Server: grant all users read access to a databaseSQL Server:授予所有用户对数据库的读取权限
【发布时间】:2016-10-12 15:49:24
【问题描述】:

是否有一种简单的方法可以授予任何经过身份验证的用户(每个人)访问(读取)给定数据库的权限?

【问题讨论】:

  • 简单的方法是 EXEC sp_addrolemember N'db_owner', N'USerNAme' 但这里需要用户名,如果一次需要所有用户然后创建一个 sp 执行 auto 并创建新的 db 用户
  • 我认为没有简单的方法。看看:stackoverflow.com/questions/6688880/…

标签: sql-server tsql


【解决方案1】:

一种方法是启用guest用户并将其添加到db_datareader固定数据库角色中:

USE YourDatabase;
CREATE USER guest;
ALTER ROLE db_dataReader ADD MEMBER guest;

【讨论】:

  • 成功了。谢谢丹!
猜你喜欢
  • 2011-10-05
  • 2011-03-06
  • 2011-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-24
  • 1970-01-01
相关资源
最近更新 更多