我正在尝试使用以下模板:
-- =================================================
-- 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有效的登录名或您没有权限。