ASP在SQL Server 2k中新建帐号和权限

原创 2004年11月03日 16:34:00
' 以下为在asp中增加一个sql server2000用户函数,并为建立一个数据库,给他dbo的权限 
' ****************注意:sql server的验证方式不要选仅为windows方式,
' **************** 允许远程sql server连接
' ****************该函数已通过测试****************************
' 有什么问题欢迎和我交流,以后会推出对sql server的一些管理操作程序
' 参数:StrLoginName:新增登录名,StrPwd:登录名的密码,StrDBName:新建数据库名 
' 函数内局部变量说明:StrServer:服务器所在机器名(本机为local),StrUid:sql管理员,
' StrSaPwd:sql管理员密码。以上三个变量应根据你的情况设置
' 该函数主要调用系统存储过程来实现的 
' 注意:本函数没有容错处理,如出现错误,可以确定是你的sql server设置有问题,或已存在该login帐号或该数据库 
' call AddUserToMSSQL("testlogin","iamhere","db_test")
Sub AddUserToMSSQL(StrLoginName,StrPwd,StrDBName) 
'定义服务器变量和系统管理员登录信息,根据具体情况修改
Dim StrServer,StrUid,StrSaPwd
StrServer="(local)"
StrUid="sa"
StrSaPwd=""
Dim Conn '数据库连接
Dim StrDSN '数据库连接字符串
Dim StrCmd '命令字符串
StrDSN="driver={SQL server};server="&StrServer&";uid="&StrUid&";pwd="&StrSaPwd&";database=master"
'建立和数据库master的连接
set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrDSN
'新建一数据库
StrCmd="CREATE DATABASE "&StrDBName
Conn.execute(StrCmd)
'新建一登录帐号
StrCmd="sp_addlogin '"&StrLoginName&"','"&StrPwd&"','"&StrDBName&"'"
Conn.execute(StrCmd)
Conn.Close
'建立与新建数据库的连接,并赋给新登录帐号访问新建数据库的权利
StrDSN="driver={SQL server}; server="&StrServer&";uid="&StrUid&";pwd="&StSarPwd&";database="&StrDBName
StrCmd="sp_grantdbaccess '"&StrLoginName&"'"
Conn.Open StrDSN
Conn.execute(StrCmd)
'使新登录帐号成为新建数据库的拥有者
StrCmd="sp_addrolemember 'db_owner','"&StrLoginName&"'"
Conn.execute(StrCmd)
'关闭释放连接
Conn.Close
Set Conn=Nothing
Response.Write "用户 "&StrLoginName&" 成功建立!,并且已为他建立了一个数据库 "&StrDBName&"!"
End Sub

在sql server 如何创建一个只读账户

1、进入sqlserver management studio 2、选择安全性->登录名->右键新建登录名 3、在常规里输入用户名和密码 4、在"用户映射"里“映射到此登录名的用户”选择该用户可...
  • hebeijg
  • hebeijg
  • 2013年08月20日 16:24
  • 12004

SQL Server 2000 创建角色,用户,权限(转)

创建角色,用户,权限 /*--示例说明         示例在数据库pubs中创建一个拥有表jobs的所有权限、拥有表titles的SELECT权限的角色r_test     随后创建了一个...
  • xiuping05214
  • xiuping05214
  • 2013年12月05日 15:03
  • 1710

asp在SQL SER2k中新建帐号和给帐号权限的实现

asp在SQL SER2k中新建帐号和给帐号权限的实现 ' 以下为在asp中增加一个sql server2000用户函数,并为建立一个数据库,给他dbo的权限  ' ***************...
  • u014739763
  • u014739763
  • 2014年04月23日 12:57
  • 512

SQL Server 2005更改数据库的登录用户名与访问权限

  一般新建数据库,都是使用sa用户,这使用的数据库的最高用户dbo。当数据库被不法分子获取密码后,整个数据库就暴露在对方面前,这样对数据库的安全性提出了严峻的考验。         这里,我们采用新...
  • spring21st
  • spring21st
  • 2007年11月26日 12:08
  • 9358

新建 “数据库关系图”提示无法操作

【问题归属:在SQL-2000中创建的数据库文件 附加到 SQL-2005时遇到的问题】        在新建 “数据库关系图”提示无法操作,提示内容如下:                 ...
  • caozhangcaoluo
  • caozhangcaoluo
  • 2013年01月15日 15:47
  • 2511

在SQL Server 2008中新建数据库,并指定用户登录该数据库

在SQL Server 2008中新建数据库,并指定用户登录该数据库 感觉SQL Server 2008的界面很好看啊,企业管理器和查询分析器合并了,查询时新建查询即可 首先新建一个Student...
  • Cambridgeacm
  • Cambridgeacm
  • 2012年09月10日 11:54
  • 14289

sql server数据库:创建数据库、建立数据库用户、为用户赋予权限

1 使用sql创建数据库use test go create database test2 on primary ( name='test2_data', -- 主文件逻辑名 fil...
  • m0_37505412
  • m0_37505412
  • 2017年05月21日 11:43
  • 1006

SQL Server建立用户并分配权限

用SA帐号登入SQL Server后,单击【安全性】,右键单击【登入】----->【新增登入】,建立一个用户名和密码,然后在要分配给他的数据库名称上右键 示例:建立一个帐户     用户名:mycu...
  • qxlwuyuhui0801
  • qxlwuyuhui0801
  • 2012年10月05日 14:25
  • 10632

工作学习笔记——用SQL语句新建SQL SERVER数据库、数据库用户以及登录名

用SQL语句新建SQL SERVER数据库、数据库用户以及登录名。登录名和用户名的关系,几个数据库基本概念...
  • wtyqm
  • wtyqm
  • 2011年05月16日 21:15
  • 3387

在 SQL Server 中创建数据库和地理数据库

在 SQL Server 中创建数据库和地理数据库 地理数据 » 管理地理数据库 » SQL Server 中的地理数据库 本主题仅适用于 ArcGIS for Desktop S...
  • main_6j
  • main_6j
  • 2016年09月18日 19:21
  • 327
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP在SQL Server 2k中新建帐号和权限
举报原因:
原因补充:

(最多只允许输入30个字)