我正在尝试使用以下模板:
-- =================================================
-- Create User as DBO template for SQL Azure Database
-- =================================================
-- For login <login_name, sysname, login_name>, create a user in the database
CREATE USER <user_name, sysname, user_name>
FOR LOGIN <login_name, sysname, login_name>
WITH DEFAULT_SCHEMA = <default_schema, sysname, dbo>
GO
-- Add user to the database owner role
EXEC sp_addrolemember N'db_owner', N'<user_name, sysname, user_name>'
GO
我想创建一个名为 user1 的用户,密码为“user1pass”。我连接了我的默认数据库“身份验证”,并打开了一个查询窗口。
但是模板对我来说没有意义。例如什么是 sysname,我在哪里提供密码以及我应该使用什么作为 default_schema?
特定用户需要有能力做所有事情。但是我如何设置它以便他可以做所有事情,如果我让用户成为数据库所有者,那是否完成?
到目前为止,我已经尝试过:
CREATE USER user1, sysname, user1
FOR LOGIN user1, sysname, user1
WITH DEFAULT_SCHEMA = dbo, sysname, dbo
GO
给予:
消息 102,级别 15,状态 1,第 1 行 ',' 附近的语法不正确。
和:
CREATE USER user1
FOR LOGIN user1
WITH DEFAULT_SCHEMA = dbo
GO
给予:
消息 15007,级别 16,状态 1,行 1 'user1' i
s 不是有效的登录或您没有权限。