数据库用户权限设置问题

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:14:43
数据库用户的权限怎么设置才能让对应的用户和密码只管理对应的数据库对别的数据库没有操作权限。
比如 有 db1 和 db2 两个数据库对应的用户是 db1_user 和 db2_user

我设置的是超级权限 登陆那个都能访问两个库,怎么做才能让 db1_user 只能访问 db1 而不能访问 db2

下面的语句,你去试试,应该没问题
USE [master]
GO
CREATE LOGIN [db1_user] WITH PASSWORD=N'QAZPLM', DEFAULT_DATABASE=[db1]
GO
USE [db1]
GO
CREATE USER [db1_user] FOR LOGIN [db1_user]
GO

在什么环境下呀?
你可以用一间接变量来控制。