SQL Server 2008 创建SA用户和远程连接以及登录时18456错误解决方法
2011年08月07日 星期日 下午 4:32
设置sa账户: 1 windows身份登录数据库-》安全 -》登录名 双击sa 里面设置密码 点击左边菜单中的状态 登录选中“启动” 确定 2 右击服务器名-》属性 点击左边菜单中安全性 选中SQL Server和Windows身份验证模式 确定 3 关闭连接 用sa登录到数据库 成功 设置远程连接数据库: 1 进入到SQL Server配置管理器中 选中SQL Server网络配置 点击MSSQLSERVER的协议 启动TCP/IP和Named Pipes 禁用Shared Memory和VIAsql sever 2008两项 SQLEXPRESS的协议一样的设置 2 点击SQL Native Client10.0配置中的客户端协议 点击客户端协议 右边出现TCP/IP 双击 检测是否启动 同样方法检测Named Pipes是否启动 3 点击SQL Server服务 启动 SQL Server Browser项 不行就到服务中启动(运行-》services.msc 到SQL Server Brower项 启动) SQL SERVER 2008 登录时18456错误解决方法 解决方法: 用windows系统账户登录SQL; 在对象资源管理器中服务器的图标上右键,属性,在安全项选项卡上勾选“SQl server 和windows身份验证模式,然后确定关闭服务器属性设置窗口。 在SQl Server 配置管理器中,重新启动SQL Sever 服务。 如果还不行,将登录的sa用户的密码长度加长,如果长度太短的话,不符合windows策略要求,会禁止用户登录的。 OK,我的问题解决了,不知道对你有帮助吗? ----------------------------------- 其它相关问题 --------------------------------- 连接上了之后,在查询表的时候报错: com.microsoft.sqlserver.jdbc.SQLServerException: 拒绝了对对象 'table_name' (数据库 'stest',架构 'dbo')的 SELECT 权限。说明权限不够,只要给相应的用户授权即可。 使用Microsoft SQL Server 2005 JDBC Driver 1.2即可连接SqlServer2008数据库。 driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" maxIdle="1000" maxWait="50000" username="test" password="test1234567890" url="jdbc:sqlserver://192.9.107.17:1433;databaseName=test;SelectMethod=cursor" maxActive="30"/> |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论