首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql server数据库授权有关问题

2012-08-15 
sql server数据库授权问题我通过以下命令创建了一个登录名,并授权SQL codeexec sp_addlogin a,123,Db

sql server数据库授权问题
我通过以下命令创建了一个登录名,并授权

SQL code
exec sp_addlogin 'a','123','DbName'create user [a] for login [a] with default_schema=[dbo]exec sp_addrolemember 'db_owner','a'

但是
无法通过
SQL code
select filename from master.dbo.sysdatabases where name='DbName'
来查询数据库文件名,查询结果是null,我知道这是权限的问题,没有对master的足够权限,我想在当前数据库里可以操作master里的存储过程等对象,只能额外授权master的db_owner权限吗?

[解决办法]
用GRANT授权,详细查看一下练级丛书

[解决办法]
映射到多个数据库是要在不同的数据库的安全里面创建user
SQL code
USE [master]GOCREATE USER [xa] FOR LOGIN [a] 

热点排行