注册 登录
编程论坛 SQL Server论坛

关于SQL Server中创建登录名的问题求解

qq1625127317 发布于 2016-06-10 22:44, 3559 次点击
只有本站会员才能查看附件,请 登录
      
只有本站会员才能查看附件,请 登录
3 回复
#2
mywisdom882016-06-12 08:55
--create database mytest --创建数据库 mytest
--go
--use mytest --打开数据库
--go
--exec sp_addlogin 'MyFirst','123' --在当前打开的数据库中创建用户 MyFirst,密码 123
--exec sp_grantdbaccess N'MyFirst' --使其成为当前数据库的合法用户
--exec sp_addrolemember N'db_owner', N'MyFirst' --授予对自己数据库的所有权限,这样创建的数据库用户,只能访问自己的数据库,以及数据库中包含了 guest用户的表
--如:在查询分析器中,你用 MyFirst 登陆,默认的当前数据库是 master
--select * from sysaltfiles -- 访问 master 系统表sysaltfiles,将会报错:拒绝了对对象 'sysaltfiles'(数据库 'master',所有者 'dbo')的 SELECT 权限。
#3
qq16251273172016-06-12 17:45
那就是想请教一下前辈出现上面的问题是什么原因呢?
#4
runzhong2016-06-14 15:53
用ENTERPRISE MANAGER直接创建不行吗?
1