【问题标题】:Create user and assign permission to user in LocalDB in Visual Studio在 Visual Studio 的 LocalDB 中创建用户并为用户分配权限
【发布时间】:2015-09-16 00:49:58
【问题描述】:

谁能告诉我如何使用密码创建一个用户,并授予它所有者权限,以访问我在 Visual Studio 的 LocalDB 中创建的数据库。

它创建一个没有登录的用户,但我需要创建一个具有密码和数据库所有者权限的用户。

【问题讨论】:

  • 您能否提供更多有关您正在做什么以及为什么需要它的背景信息?也许 localdb 不是正确的选择?
  • 没有什么只是测试一个简单的应用程序..没有安装 sql,所以正在玩 localDB..我几乎使用 UI 来创建和分配权限,因为不是数据库人员但卡在这里在 LocalDB 中
  • 我没有关注 - 你可以附加 localdb 并使用它 - 它并不适合多个用户同时访问它。也许这会有所帮助:connectionstrings.com/sqlconnection/…

标签: c# visual-studio localdb


【解决方案1】:
  • 打开 SQL Server 对象资源管理器(例如,从 Visual Studio 查看菜单)
  • 在树中展开您的 localdb 实例(例如 (localdb)\MSSQLLocalDB
  • 右键单击您的数据库并选择 New Query...
  • 执行以下sql:

...

CREATE LOGIN [SomeUser] WITH PASSWORD = 'topsecret';
CREATE USER [SomeUser] FOR LOGIN [SomeUser];
exec sp_addrolemember 'db_owner', 'SomeUser'

【讨论】:

  • 它有帮助。谢谢!也因为我没有先在“master”数据库下运行它。还需要执行以下命令:EXEC master..sp_addsrvrolemember @loginame = N'SomeUser', @rolename = N'dbcreator' GO
  • 但是还是可以不用密码连接数据库的。可以禁用吗?
猜你喜欢
  • 1970-01-01
  • 2019-11-17
  • 2017-01-02
  • 2018-04-29
  • 1970-01-01
  • 2011-04-19
  • 1970-01-01
  • 2023-01-08
  • 2020-12-08
相关资源
最近更新 更多