对于SQL Server数据库管理领域,我相当陌生。
以下是我的SQL代码,用于创建登录名、用户并授予权限。
USE TestDb
GO
CREATE LOGIN [TestLogin]
WITH PASSWORD = N'123', DEFAULT_DATABASE = [TestDb],
CHECK_EXPIRATION = OFF, CHECK_POLICY = OFF
GO
CREATE USER SqlUser FOR LOGIN [TestLogin]
GRANT SELECT, INSERT, UPDATE, DELETE ON SCHEMA :: dbo to SqlUser
这个运行良好并创建用户/登录。他可以访问dbo模式。
但是我需要在SCHEMA
选项中指定多个模式。
因此,我尝试了以下方法:
GRANT SELECT, INSERT, UPDATE, DELETE ON SCHEMA :: [dbo,app] to SqlUser
但是我遇到了一个错误:
无法找到模式“dbo;app”,因为它不存在或您没有权限。
如何在以上SQL模式中指定多个模式以授予用户访问权限?
谢谢!