加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

wusir SQL Server身份验证模式设置数据库用户名与密码

(2013-08-01 13:36:55)
标签:

ssms2012

密码

数据库服务器

用户名

sqlserver

分类: .NET技术

ASP.NET网站,在本地开发模式下,只要拖放一个SqlDataSource控件设计界面并指定数据库,则在项目根目录的web.config会自动创建一个数据库连接字符串(connectionString);当开发完成的网站需要部署到Web服务器时,这个数据库连接字符串需要修改,因为在Web服务器上往往数据库是采用SQL Server身份验证模式登录数据库的,有了数据库有用户名及密码,对连接字符串修改后,网站才能运行。

本文首先讨论在SQL Server 2012(Express)的管理器SSMS上设置数据库用户名及密码的办法,相应的调整数据库连接字符串办法下文讨论。

服务器的配置如下:

操作系统:Windows Server 2008 R2(64位)SP1

Web服务器:IIS 7.0

ASP.NET版本:.NET Framework 4.5(英文版)

数据库服务器版本:SQL Server 2012 Express 英文版(同时装有SSMS)

1、首先启动SSMS(SQL Server Management Studio),本系统默认是Windows身份验证模式,在起始界面直接单击Connect进入当前数据库服务器管理;在左面空格找到Security(安全性),右击,选择“New|Login...”,如下图:(注意:要选择和Database平行的项目Security,而不是Database内部具体的数据库下面的Security,那里找不到Login...选项的)

 

http://s9/mw690/568e6623gx6BvFHuhXq88&690SQL Server身份验证模式设置数据库用户名与密码" TITLE="wusir SQL Server身份验证模式设置数据库用户名与密码" />

图1:进入Login...(登录)

 

2、进入如图2所示的Login对话框,首先指定用户名(Login name),图中为wusir;点选“SQL Server authcntication(SQL Server身份验证)”,在其下的2个密码提示框中输入“123456”做为密码;注意:做为举例,这里笔者把“Enforcement password policy(强制实施密码策略)”给勾选无效,这样才可以用“1234546”做为密码,否则以SQL Server的密码策略,这样简单的密码是无法通过的,企业实际应用时,还是建议将这一项勾选有效,即设定一个相当复杂的数据库密码;

http://s8/mw690/568e6623gx6BvFHx7Lx67&690SQL Server身份验证模式设置数据库用户名与密码" TITLE="wusir SQL Server身份验证模式设置数据库用户名与密码" />图2:设定用户名与密码

3、在同样的对话框中,选择左面空格的User Mapping(用户映射),选定刚刚创建的用户名所能够管理的数据库,右上空格中选择“Sample”数据库;同时在右下空格中勾选db_owner和public两个数据库角色成员(Database role membership),如图3所示;

http://s7/mw690/568e6623gx6BvFHzv4a36&690SQL Server身份验证模式设置数据库用户名与密码" TITLE="wusir SQL Server身份验证模式设置数据库用户名与密码" />图3:指定用户管理数据库和数据库角色成员

 

4、 同样的对话框,选择左面空格的Status(状态),确认Grant(授予)及Enabled(启用)两个单选钮被选中,如图4所示;单击OK按钮保存退出;

 

http://s8/mw690/568e6623gx6BvFHHref57&690SQL Server身份验证模式设置数据库用户名与密码" TITLE="wusir SQL Server身份验证模式设置数据库用户名与密码" />


图4:授予和启用

5、 在Object Explorer(对象资源管理器)窗格内,右击SQL Server服务器名称,单击Properties(属性),如图5所示;


http://s9/mw690/568e6623gx6BvFHBVnq38&690SQL Server身份验证模式设置数据库用户名与密码" TITLE="wusir SQL Server身份验证模式设置数据库用户名与密码" />

图5 SQL Server数据库服务器属性

 

6、在打开的服务器属性对话框,选择右面空格的Security(安全),选择SQL Server and Windows Authentication mode(SQL SERVER和WINDOWS身份验证模式),如图6所示,单击OK保存退出。


http://s5/mw690/568e6623gx6BvFHEiWgf4&690SQL Server身份验证模式设置数据库用户名与密码" TITLE="wusir SQL Server身份验证模式设置数据库用户名与密码" />

图6 使用SQL Server身份验证模式 

 

7、 将SQL Server Express(或SQL Server)服务重新启动,以下配置就可以使用了。(注:不是将SSMS关闭再打开,而是在服务器管理器中找到相应服务重新启动);

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有