我似乎无法在数据库上启用DBO用户。作为管理员我可以看到所有数据库表 但是当我使用这段代码创建一个Login和用户时。
CREATE LOGIN[ME] WITH password='Mypass'
GO
CREATE USER [ME] FOR LOGIN [ME] WITH DEFAULT_SCHEMA=[dbo]
GO
--Next connect/switch to the database you want the new user for. Create a user in that database
CREATE USER [ME] FOR LOGIN [ME] WITH DEFAULT_SCHEMA=[dbo]
GO
EXEC sp_addrolemember 'db_datareader', 'ME';
GO
EXEC sp_addrolemember 'db_datawriter', 'ME';
GO
EXEC sp_addrolemember 'db_owner', 'ME';
GO
GRANT CONNECT TO [public]
GRANT EXECUTE TO [ME]
未启用dbo用户任何人都可以解释如何启用吗?因为大多数尝试,即使管理员没有权限影响dbo用户。
图片显示了管理员和新用户。
答案 0 :(得分:0)
我通过向用户添加loginmanager然后删除来使用codeplex中的AUMC。这有效,但不知道为什么!