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

2016-01-29 20:19 6 1 收藏

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

【 tulaoshi.com - ASP 】

' 以下为在asp中增加一个sql server2000用户函数,并为建立一个数据库,给他dbo的权限
' ****************注意:sql server的验证方式不要选仅为windows方式,
' **************** 允许远程sql server连接
' ****************该函数已通过测试****************************
' 有什么问题欢迎和我交流,以后会推出对sql server的一些管理操作程序

' 参数:StrLoginName:新增登录名,StrPwd:登录名的密码,StrDBName:新建数据库名
' 函数内局部变量说明:StrServer:服务器所在机器名(本机为local),StrUid:sql管理员,
' StrSaPwd:sql管理员密码。以上三个变量应根据你的情况设置

' 该函数主要调用系统存储过程来实现的

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

' 注意:本函数没有容错处理,如出现错误,可以确定是你的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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/asp/)

来源:http://www.tulaoshi.com/n/20160129/1511009.html

延伸阅读
呵呵,前面说拉那么半天废话,可能你已经看的不耐烦拉,好,这就说道正题,大家跟着我来一起把sa给大卸八块首先打开SQL中的企业管理器,接着在工具选项卡中选择SQL server配置属性依次,点服务器设置,看到允许对系统目录直接进行修改前面的方框吗,点一下,好。 再打开查询分析器,登陆进去(呵呵,随便你用什么帐号进去,不过可一定要在...
标签: SQLServer
  /* 从今天起 豆腐 将陆续的从 SQL2k 的帮助中摘取一些帮助 放到 网上 给大家看看 sql2k 真的是增加了很多的功能!有条件的话,大家尽量的 提前升级到sql2k http://www.asp888.net 豆腐技术站 */ CREATE FUNCTION 创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与...
帐号宝的作用   电脑管家帐号宝提供了全方位的QQ保护功能,具体包括以下几个方面: 特别提醒:在没有安装电脑管家的电脑上,上述功能仅有少部分(网址安全检测)生效。如果想使用完整帐号宝功能,用户可以通过QQ主面板,点击帐号宝图标,根据界面提示完成安装电脑管家。 案例: 1、在好奇心的驱使下,用户小A在某网站...
using System;using System.DirectoryServices; //要增加此DLL文件 private void button3_Click(object sender, System.EventArgs e) { try { DirectoryEntry AD = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer"); DirectoryEntry NewUser = AD.Children.Add("TestUser1", "use...
标签: 电脑入门
在Word 2010中新建空白文档 默认情况下,Word2010程序在打开的同时会自动新建一个空白文档。用户在使用该空白文档完成文字输入和编辑后,如果需要再次新建一个空白文档,则可以按照如下步骤进行操作: 第1步,打开Word2010文档窗口,依次单击文件→新建按钮,如图2009120402所示。 图2009120402单击新建按钮 第2步,在打开的新建面...

经验教程

42

收藏

27
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部