设为首页
收藏本站
最新电影
> 子栏目 Asp | Jsp | XML | XSL | Div+Css | 自定义函数 | 数据库 | 脚本特效
您现在的位置: 首页=>后台技术=>数据库 订阅本栏目  
使用Sql语句为sql server添加用户
时间: 2007-12-12 09:59:38 阅读次数:4004


示例
A. 创建没有密码和主默认数据库的登录 ID
下面的示例为用户 Victoria 创建一个 SQL Server 登录名,没有指定密码或默认数据库

EXEC sp_addlogin 'Victoria'

B. 创建登录 ID 和默认数据库
此示例为用户 Albert 创建一个 SQL Server 登录,并指定密码 food 以及名为 corporate 的默认数据库

EXEC sp_addlogin 'Albert', 'food', 'corporate'

C.创建使用其它默认语言的登录 ID
下面的示例为用户 Claire Picard 创建一个 SQL Server 登录名,密码为"caniche",默认数据库为 public_db,默认语言为 French

EXEC sp_addlogin 'Claire Picard', 'caniche', 'public_db', 'french'

D. 创建带有特定 SID 的登录 ID
下面的示例为用户 Michael 创建一个 SQL Server 登录名,密码为"chocolate",默认数据库为 pubs,默认语言为 us_english,SID 为 0x0123456789ABCDEF0123456789ABCDEF

EXEC sp_addlogin 'Michael', 'chocolate', 'pubs', 'us_english', 0x0123456789ABCDEF0123456789ABCDEF

E. 创建登录 ID 并且不加密密码
下例在 Server1 上为用户 Margaret 创建了一个密码为"Rose"的 SQL Server 登录,再析取此加密密码,然后使用前面加密的密码将用户登录 Margaret 添加到 Server2,但不对此密码进一步加密之后,用户 Margaret 即可使用密码"Rose"登录到 Server2飞飞Asp技@术乐园

-- Server1
EXEC sp_addlogin Margaret, Rose

--Results
New login created.

-- Extract encrypted password for Margaret
SELECT CONVERT(VARBINARY(32), password)
FROM syslogins
WHERE name = 'Margaret'

--Results
------------------------------------------------------------------
0x2131214A212B57304F5A552A3D513453

(1 row(s) affected)

-- Server2
EXEC sp_addlogin 'Margaret', 0x2131214A212B57304F5A552A3D513453,
@encrypt = 'skip_encryption'


SQL 2005开启xp_cmdshell ***能


 
提示:您可以先修改部分代码再运行


将sa密码修改为“ok”


sp_password Null,'ok','sa'




改变SQL Server 2005 Express 的身份验证方式

安装完VS2005,同时内含安装了SQL Server 2005 Express版,安装完成后SQL Server的默认身份验证方式为仅Windows 身份验证模式由于Express版没有SQL Server Management Studio ,不能很方便的更改身份验证模式,所以结合MSDE2000更改身份验证模式的方法,研究出以下方法来更改已安装的SQL Server 2005 Express版身份验证方式飞飞A,sp技术乐园

1. 启用 混合模式(Windows 身份验证和 SQL Server 身份验证)
方法:打开注册表编辑器,找到 Software\Microsoft\Microsoft SQL Server\MSSQL.1
注:为什么是Software\Microsoft\Microsoft SQL Server\MSSQL.1 ?  不一定是MSSQL.1这个分枝,
这个是该实例的注册表根目录飞飞A!sp技术乐园查看方法:用SQL Server Configuration Manager工具查看SQL Server 2005服务,
选中服务实例,右键属性->高级->看"注册表根目录的值",就是它了
修改MSSQLServer\LoginMode 的值为2 , 原值为1
关闭注册表编辑器,重启SQLServerExpress实例的服务

2. 启用sa用户,并修改sa的口令
方法:运行SQLCMD命令行工具,
    EXEC sp_password NULL, 'SA的口令', 'sa'
    ALTER LOGIN sa ENABLE
    GO

参考:MSDN2005 中 SQL Server 2005 Express Edition 联机丛书 身份验证模式 (SQL Server Express) 一节
地址: ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.SQL.v2005.chs/sqlexpressbol/html/76820cf9-5d86-4e9a-8d65-815de18bf80f.htm

补记:新发现可下载Microsoft SQL Server Management Studio Express - Community Technology Preview (CTP) November 2005来实现 SQLServer2000 中的企业管理器的大部份***能,当然也可以用来更改身份验证模式




站内搜索    

下一篇Microsoft SQL Server 2005 Service Pack 3(sqlserver2005 sp3)微软官方下载地址

上一篇数据类型详解 MSSQL

本栏目最新 栏目最新列表
access由于您和其他用户试图同时改变同一数
Microsoft SQL Server 2005 Service Pack 3
MySQL时间戳转换的方法
清除,删除表中数据的方法
mysql常用时间函数用法解释
网站优化策划 栏目最新列表
增加网站外链的快速方法
网站上线前必做的30个检查
新的友情链接参考标准(没有google的PR情况
优化Google的AdSense广告的五个工具
王通讲SEO八大基础
站点最新 站点最新列表
微博推广的一些技巧
xhEditor v1.1.7 发布,
收集的一些轻量级非常实
50个新鲜兼容最新版本的
javascript中cookie的设
Excel中出现#VALUE!、#D
jquery插件:飞飞表情插件
十个使用HTML5开发的精彩
支持HTML5的浏览器有哪些
飞妮莫属:漫画:如何写出
历史最热10条信息  
MIME介绍 及 [1] [2] [3]
巧用Google和迅雷来下载
Transact SQL 常 [1] [2]
VIA Rhine II Fast Ethe
电脑常用端 [1] [2] [3]
Do you get a kick out
十道羊皮卷 欣赏+mp3版+
每日一句:A friend and
每日一句:Theres no tu
经典__悟透JavaScript
 width= 
伟哥博客 西安房产 123最新电影 三四六四