gpt4 book ai didi

sql - 您只能在包含的数据库中创建具有密码的用户

转载 作者:行者123 更新时间:2023-12-02 01:42:08 25 4
gpt4 key购买 nike

我正在使用包含的数据库,创建数据库后我尝试创建用户,但收到错误:

You can only create a user with a password in a contained database

我的代码是:

sp_configure 'show advanced options',1
GO
RECONFIGURE WITH OVERRIDE
GO
sp_configure 'contained database authentication', 1
GO
RECONFIGURE WITH OVERRIDE
GO
CREATE DATABASE [MyDb]
CONTAINMENT = PARTIAL
ON PRIMARY
( NAME = N'My', FILENAME = N'C:\My.mdf')
LOG ON
( NAME = N'My_log', FILENAME =N'C:\My_log.ldf')
CREATE USER MyUser
WITH PASSWORD = 'pass@123';
GO

最佳答案

分别创建登录名和用户:

CREATE LOGIN MyUser WITH PASSWORD = 'pass@123';
CREATE USER MyUser FOR LOGIN MyUser;

名称可以相同,但当然也可以不同。

关于sql - 您只能在包含的数据库中创建具有密码的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20030612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com