已经把身份验证更改为sql server和windows验证方式,可是用户名使用sa却登录失败

phoenee 2006-10-29 09:44:45
我使用的版本是sql server management studio express(2005)

最初安装的时候可能设置了windows验证方式。我把它修改为sql server验证方式。并且,我新建了一个登录名phoenee,使用密码。这个登录名可以登录。但是使用sa加密码为空的方式却无法登录。显示的是“用户名'sa'登录失败(microsoft sql server,error:18456)

这个应该怎么办啊
...全文
1377 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xyxfly 2006-10-29
  • 打赏
  • 举报
回复
是不是不用密码在安全性上有问题

这个当然啦

phoenee 2006-10-29
  • 打赏
  • 举报
回复
估计非得用密码了
zhenmeiyisi 2006-10-29
  • 打赏
  • 举报
回复
那你就输入一个复杂的密码试试
phoenee 2006-10-29
  • 打赏
  • 举报
回复
更改sa账户的密码以后,可以使用sa加密码的方式登录。

现在就是不知道如何用空密码的方式登录

是不是不用密码在安全性上有问题
xyxfly 2006-10-29
  • 打赏
  • 举报
回复
下了个2005,一直没装 :)
xyxfly 2006-10-29
  • 打赏
  • 举报
回复
呵呵,先试试改成其他复杂点的?
phoenee 2006-10-29
  • 打赏
  • 举报
回复
EXEC sp_password null,null,'sa'

ALTER LOGIN sa ENABLE

请问这句应该在哪输入呢 是不是“新建查询”里面(我用的是sql server2005)

但是当我在“新建查询”里面输入上述代码并且点击“执行”后,结果却是“消息 15118,级别 16,状态 1,第 1 行 密码有效性验证失败。该密码不够复杂,不符合 Windows 策略要求。”

然后我又在“对象资源管理器”-“安全性”文件夹-“登录名”文件夹下找到sa,双击之,在弹出的“登录属性”窗口中,把sql server身份验证的密码和确认密码都清除,但结果却是

“更改密码对于登录'sa'失败 执行transact-sql语句或批处理时发生了异常 密码有效验证性失败。该密码不够复杂,不符合windows策略要求”

是不是sql server2005使用sa登录一定要求复杂密码呀
xyxfly 2006-10-29
  • 打赏
  • 举报
回复
但是使用sa加密码为空的方式却无法登录

先修改sa密码,然后再试试
zhenmeiyisi 2006-10-29
  • 打赏
  • 举报
回复



1. 用Windows身份验证登陆(这个应该是不会存在问题的, 在新安装好实例(SQL Server)的情况下, Windows身份验证是不可能被禁用的(安装过程中没有可以设置禁用Windows身份验证的地方)
Manage Studio -- 菜单"文件"--"连接对象资源管理器", 身份验证中选择"Windows Authentication"

2. 连接成功后, 右键你的实例, 选择"属性"

3. 在"属性"窗口中, 转到"Security"(安全性)项, 在"服务器身份验证"中设置为"SQL Server和Windows身份验证模式", 确定, 根据提示, 你应该重新启动sql服务

4. 重新启动sql服务后, 照用Windows身份验证连接, 然后执行下面的语句启用sa用户, 同时清除sa的密码(能成功登陆后再根据你的需要设置)

EXEC sp_password null,null,'sa'

ALTER LOGIN sa ENABLE


5. 语句执行完成后, 再用sa连接你的实例, 应该就没有问题了.
实验报告( 第 1 周 ) 班级: 姓名: 学号: 实验名称:[实验名称] SQL Server 2005的安装及相关配置 报告内容:(根据各个实验具体要求填写,题目形式自定。) 实验内容: 一、写出实验内容步骤及完成情况以及出现问题及解决方案 如:安装SQL Server 2005企业版、注册服务器的管理等操作 SQL Sever 2005企业版的安装: 1. 安装Internet信息服务(IIS) Windows系统默认安装有IE浏览器。因此,首先安装Internet信息服务( IIS) 2. 安装SQL Sever 2005及其组件 因为SQL Server 2005软件安装包中有ASP.NET2.0、Microsoft Windows NET Framework2.0、Microsoft Windows Installer3.1、Microsoft 数据访问组件(MAC)2.8 SPI。 3、 设置账户 在"实例名"页上,请为安装的软件选择默认实例或已命名的实例。 在"服务帐户"页上,为 SQL Server 服务帐户指定用户名、密码和域名。您可以对所有服务使用一个帐户。 在"身份验证模式"页上,选择要用于 SQL Server 安装的身份验证模式。还必须输入并确认用于 sa 登录的强密码。若要继续安装,请单击"下一步"。 如果可能,请使用 Windows 身份验证。 在"排序规则设置"页上,指定 SQL Server 实例的排序规则。若要为 SQL Server 和 Analysis Services 设置单独的排序规则设置,请选中"为每个服务帐户进行自定义"复选框。 在"错误报告"页上,可以清除复选框以禁用错误报告。 在"安装进度"页上,可以在安装过程中监视安装进度。若要在安装期间查看组 件的日志文件,请在"安装进度"页上单击产品或状态名称。 如果得到重新启动计算机的指示,请立即进行此操作。完成安装后,阅读来自 安装程序的消息是很重要的。如果未能重新启动计算机,可能会导致以后运行 安装程序失败。 4、 配置TCP/IP协议的SQL Server 2005网络 (1)配置TCP/IP协议的SQL Server 2005服务器端 1) 启动【SQL Server 配置管理器】,启动SQL Server,单击MSSQLSERVER,只选择启用TCP/IP。 右击TCP/IP,选择属性,并对IP地址、TCP端口等属性进行设置。(SQL Server 2005服务器默认分配的端口为1433,FTP为21,HTTP为80等。可用netstat –n来查看端口使用情况。) (2)配置TCP/IP协议的SQL Server 2005客户机端 动【SQL Server 配置管理器】,启动SQL Server,单击客户端协议,只选择启用TCP/IP。 右击TCP/IP,选择属性,并对IP地址、默认端口(服务器端口)属性进行设置。 接下来建立一个使用TCP/IP的别名来访问SQL Server 2005服务器。操作为选择【别名】选项,在右边空白处右击,选择【新建别名】, 设置其名称、端口号及服务器名称即可。 (3)测试TCP/IP协议的SQL Server 2005网络 启动【 SQL Server management studio】,在服务器名称中直接输入别名,单击""连接"按钮测试连接是否成 功; 如:服务器注册失败、无法连接服务器等 常见的注册故障: 1. 验证方式设置错误的故障; 解决方法:在注册时和服务器一致,或改服务器身份验证方式; 2. Sa密码错误的故障 解决方法:修改sa帐户密码,或询问Dba有权限的帐户及密码 3. SQL Server服务错误或者客户机参数错误的故障 解决方法:确保服务器正常启动,检查SQL Server 2005网络的配置参数是否一致; 二、实验思考题 1. SQL Server 2005服务器的两种身份验证方式有什么区别? Windows验证是集成于操作系统,利用判断系统帐号来判定是否有权访问。 而SQL Sever验证模式则是使用数据库自己的用户名进行访问,访问时需要密码,和系统账户不 相干。 2. SQL Server 2005的Management Studio有什么主要功能? 进行数据库的创建、修改、新、删除,从而来操纵数据库。 3. SQL Server 2005的配置管理器有什么主要功能? 如何排除SQL Server 2005连接故障? 配置管理器用来管理SQL Server 2005的启动、暂停、停止和重新启动等操作。出现连接故障时:先检查SQL Server Configuration Manager中【配置工具】 【SQL Server Configuration Ma

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧