为sql server 创建开发用户:
具有基本的访问权限、本数据库的数据的操作权限、以及能创建定时任务。
1、创建登录名:这里以pt为例,默认密码为pt。
use master
go
create login pt with password='pt'
alter login [pt] enable
grant connect sql to pt
go
2、创建数据库后对其进行映射:这里使用示例数据库pt
use [pt]
go
create user pt for login pt;
exec sp_addrolemember 'db_accessadmin', 'pt'
exec sp_addrolemember 'db_backupoperator', 'pt'
exec sp_addrolemember 'db_datareader', 'pt'
exec sp_addrolemember 'db_datawriter', 'pt'
exec sp_addrolemember 'db_ddladmin', 'pt'
exec sp_addrolemember 'db_securityadmin', 'pt'
go
注意:没有db_denydatareader 和db_denydatawriter,原因可参考:http://blog.csdn.net/naxiwer/article/details/7420372
3、使用户具有创建定时任务的权限
use msdb
go
create user pt for login pt;
exec sp_addrolemember 'SQLAgentReaderRole','pt'
exec sp_addrolemember 'SQLAgentUserRole','pt'
go