高手快进来,如何用语句建立一个登陆用户...... 如何用语句建立一个登陆用户,然后给它的权限赋给指定的数据库.在线等,解决马上给分! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 哇靠,CSDN的高手们都到那里去了,这么点小问题,理都没人理睬! exec sp_addlogin 可以完成,具体你看一帮助 使用 Transact_SQL 管理SQL Server 登录 (1) sp_addlogin [@loginame =] 'login'[ [@passwd =] 'password'][ [@defdb =] 'database'][ [@deflanguage =] 'language'][ [@sid =] 'sid'][ [@encryptopt =] 'encryption_option']其中􀀠 @loginame 登录名􀀠 @passwd 登录密码􀀠 @defdb 登录时缺省数据库􀀠 @deflanguage 登录时缺省语言􀀠 @sid 安全标识码􀀠 @encryptopt 将密码存储到系统表时是否对其进行加密 @encryptopt 参数有三个选项✦NULL 表示对密码进行加密✦skip_encryption 表示对密码不加密✦skip_encryption_old 只在SQL Server 升级时使用表示旧版本已对密码加密例 创建一个新登录用户exec sp_addlogin '江枫' 'UGV' 'pubs' 'us_english' @encryptopt ='skip_enctyption' (2) sp_droploginSQL Server 中删除该登录账号禁止其访问SQL Server 其语法格式为sp_droplogin [@loginame =] 'login'例: 删除SQL Server 登录者江枫exec sp_droplogin ‘江枫’􀀀 (3) sp_granlogin设定一WINDOWS NT 用户或用户组为SQL Server 登录者其语法格式为sp_grantlogin [@loginame =] 'login'例 将WINDOWS NT 用户MIS96\XJ 设定为SQL Server 登录者sp_grantlogin'MIS96\XJ’(4)􀀀sp_denylogin例 拒绝NT 用户MIS96\XJ 登录到SQL ServerExec sp_denylogin 'Corporate\GeorgeW'􀀀􀀀(5)􀀀 sp_revokelogin用来删除NT 用户或用户组在SQL Server 上的登录信息 创建用户 exec sp_addlogin '账户名' '密码'创建数据库用户 exec sp_grantdbaccess '登录账户' '数据库用户'然后再grant 权限 [on 表名] to 用户 用系统存储过程sp_addlogin ,sp_grantdbaccess 具体用法可以查看联机帮助。。 这里有20分没人要,谁第一个进去,就可以拿20MONEY,我马上结帖了!http://community.csdn.net/Expert/topic/5041/5041412.xml?temp=.8125727 to all:按楼上的帮助,的确能建立登陆用户,但权限老搞不定我的要求说一下:我已经做的事:建立了一个新的数据库名为:TestDB现在的要求大家做的事:<1>建立一个登陆用户TestUser,且带密码,然后让它拥有以下权限<2>服务器角色为: System Administrators<3>数据库访问: 指定为TestDB,可访问<4>数据库的角色要指定为:public和db_owner---------------------我已经做了:<1> EXEC sp_addlogin TestUser,'888888','TestDB'<2><3><4>老试了许久,老报些错误,不知道那位兄台能帮忙试下,高分相送! 以下是我试的一些方法,还是不行,希望大家帮忙试下!--EXEC sp_addlogin 'TestUser','888888','TestDB'--EXEC sp_addrole 'Server Administrators','TestDB'--不报错,--EXEC sp_addrole 'System Administrators','TestDB'--报错--EXEC sp_adduser 'sa', 'TestUser', 'db_owner' --不行--EXEC sp_adduser 'TestUser', 'sa', 'db_owner' --不行--EXEC sp_grantlogin 'TestUser','System Administrators'--不行EXEC sp_defaultdb 'TestUser', 'Pubs' --通过,但无法解决问题 索引问题 数据库安装问题 记录相同的时候只取头一条该如何取?? 技能树在数据库中的存储方式 SQL查询效率问题 请高手帮我看看,存储过程哪里出错了 在存储过程中如果去掉单引号(') 简单且富有挑战性的查询 在SQL里关于时间问题 显示单条记录计算单条记录的重量字段十万火急谢谢大力出手!!!!!!。 安装SQL2K客户端能否满足学习SQL的初始阶段。 数据库中的时间格式是"2006-7-8",那如何改成"06.07.08"的格式??急~~~~~~
(1) sp_addlogin [@loginame =] 'login'
[ [@passwd =] 'password']
[ [@defdb =] 'database']
[ [@deflanguage =] 'language']
[ [@sid =] 'sid']
[ [@encryptopt =] 'encryption_option']
其中
􀀠 @loginame 登录名
􀀠 @passwd 登录密码
􀀠 @defdb 登录时缺省数据库
􀀠 @deflanguage 登录时缺省语言
􀀠 @sid 安全标识码
􀀠 @encryptopt 将密码存储到系统表时是否对其进行加密
@encryptopt 参数有三个选项
✦NULL 表示对密码进行加密
✦skip_encryption 表示对密码不加密
✦skip_encryption_old 只在SQL Server 升级时使用表示旧版本已对密码加密
例 创建一个新登录用户
exec sp_addlogin '江枫' 'UGV' 'pubs' 'us_english' @encryptopt ='skip_enctyption'
(2) sp_droplogin
SQL Server 中删除该登录账号禁止其访问SQL Server 其语法格式为
sp_droplogin [@loginame =] 'login'
例: 删除SQL Server 登录者江枫
exec sp_droplogin ‘江枫’
􀀀 (3) sp_granlogin
设定一WINDOWS NT 用户或用户组为SQL Server 登录者其语法格式为
sp_grantlogin [@loginame =] 'login'
例 将WINDOWS NT 用户MIS96\XJ 设定为SQL Server 登录者
sp_grantlogin'MIS96\XJ’
(4)􀀀sp_denylogin
例 拒绝NT 用户MIS96\XJ 登录到SQL Server
Exec sp_denylogin 'Corporate\GeorgeW'􀀀􀀀
(5)􀀀 sp_revokelogin
用来删除NT 用户或用户组在SQL Server 上的登录信息
创建数据库用户 exec sp_grantdbaccess '登录账户' '数据库用户'
然后再grant 权限 [on 表名] to 用户
具体用法可以查看联机帮助。。
按楼上的帮助,的确能建立登陆用户,但权限老搞不定我的要求说一下:
我已经做的事:建立了一个新的数据库名为:TestDB现在的要求大家做的事:<1>建立一个登陆用户TestUser,且带密码,然后让它拥有以下权限
<2>服务器角色为: System Administrators
<3>数据库访问: 指定为TestDB,可访问
<4>数据库的角色要指定为:public和db_owner---------------------
我已经做了:
<1> EXEC sp_addlogin TestUser,'888888','TestDB'
<2><3><4>老试了许久,老报些错误,不知道那位兄台能帮忙试下,高分相送!
--EXEC sp_addrole 'Server Administrators','TestDB'--不报错,
--EXEC sp_addrole 'System Administrators','TestDB'--报错--EXEC sp_adduser 'sa', 'TestUser', 'db_owner' --不行
--EXEC sp_adduser 'TestUser', 'sa', 'db_owner' --不行--EXEC sp_grantlogin 'TestUser','System Administrators'--不行EXEC sp_defaultdb 'TestUser', 'Pubs' --通过,但无法解决问题