`
luhantu
  • 浏览: 201465 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Sql Server windows Authentication

阅读更多

业务有需求,需要加入windows Authentication,然后就各种搜索,终于还是解决了。

测试代码:

import java.sql.DriverManager;
import java.sql.SQLException;
import net.sourceforge.jtds.jdbc.Driver.*;
/**
 * @author:kenny dong
 */
public class JDBCDemo {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try{ 
			//记得import net.sourceforge.jtds.jdbc.Driver.*;
			Class.forName("net.sourceforge.jtds.jdbc.Driver") ; //加载MySql的驱动类   
	    }catch(ClassNotFoundException e){   
	    	System.out.println("找不到驱动程序类 ,加载驱动失败!");   
	    	e.printStackTrace() ;   
	    }
	    //String url = "jdbc:jtds:sqlserver://172.20.30.107:1433/SQLEXPRESS;databasename=LRIReporterMIS;USENTLMV2=true";    
		String url = "jdbc:jtds:sqlserver://172.20.20.186:1433/sqlexpress;databasename=LRIReporterMIS;USENTLMV2=true";    
		 try{   
			 DriverManager.getConnection(url) ;   
		 }catch(SQLException se){   
		    System.out.println("数据库连接失败!");   
		    se.printStackTrace() ;   
		 }
		 System.out.println("数据库连接成功!"); 
	}
}

 30.107是我的本机,20.186是同一个域名下的另一台机器。

1.首先测试代码的写出来,搭好环境,JDBC的jar包用的是jtds-1.2.8.jar.

2.把自己的机器和186机器都加入同一个域名下面,不会加入的网上查资料或者咨询公司的网管吧。(O(∩_∩)O~)

3.这个时候用带域名的用户登录进入window,测试上面的程序,发现你连自己本机的数据库都不能连接。这个地方搜索了一大堆的资料,其实到最后发现非常的简单。

1)打开SQL Server Management Studio,首先用sa账户(或者其他system admin账户)登录进入。

2)在打开的Connection下面的Security->Logins,右击Logins文件夹。

 

3)在打开的Login-New 界面,点击search按钮,如下图在“Locations" 中选择自己的加入的域名。

 

 4)然后在”Enter the object name to select"中输入的自己的用户名,然后点击“Check Names",系统会自己把你的名字填好,你点击ok。

5)选择”Windows authentication",然后选择“Default database"为你自己的数据库。

6)然后依次设置下”Server Roles","User Mapping"等,点击ok就可以了。

这个时候你再次运行测试代码,妥妥的了!

  • 大小: 110.9 KB
  • 大小: 63.6 KB
  • 大小: 27 KB
  • 大小: 68.6 KB
分享到:
评论

相关推荐

    集成Sqlserver Windows Authentication验证到第三方DB客户端软件中, 如DbVisualizer & Squirrel等

    标题中的“集成Sqlserver Windows Authentication验证到第三方DB客户端软件中,如DbVisualizer & Squirrel等”涉及到的是在非Microsoft数据库管理工具中使用SQL Server的Windows身份验证(也称为集成安全或Kerberos...

    SQL2005_用户_'sa'_登录失败。该用户与可信_SQL_Server_连接无关联

    Sql Server and Windows Authentication mode(Sql server 和windows 认证模式),ok。打开 security(安全性)-- logins(登录名),右键选中 sa,选择 properties(属性),点击 Status(状态)切换到状态面板,将...

    SQL Server2005数据库连接中常见问题

    2. 在对象资源管理器中选择数据服务器,右键点击“属性”,然后选择“安全”选项卡,选择“SQL Server 和 Windows Authentication”方式同时选中。 三、用户名和密码设置 1. 打开 Management Studio 管理器,选择...

    JDBC连接SQL Server2008示例代码

    这是JDBC连接SQL Server2008示例代码,其中有一份是在“SQL Server Authentication”模式下的,即需要账号密码,另一份为在“Windows Authentication”模式下的,不需要账号密码

    SQL Server 2012 身份验证(Authentication)

    SQL Server提供了两种主要的验证方式:Windows集成身份验证和SQL Server身份验证。 1. Windows集成身份验证:这是SQL Server最安全的验证方式,它依赖于Windows操作系统来验证用户身份。当用户成功登录到Windows...

    windows7装sql2005的方法-新建SQL_server方式

    在安装SP3的最后一步,可能需要手动调整系统账户权限,包括关闭和重新启动sqlserver进程。 4. **启用SQL Server Browser服务**: 打开“SQL Server 2005 外围应用配置器”,找到“SQL Server Browser”,将其启动...

    sql server 2005 在win7下的安装

    4. 登陆改为混合模式:打开 manage 管理器->以 windows 方式连接并进入数据库->右键点击你的数据服务器->属性->security>选中 Sql server and windows Authentication 5. 新建 SQL server 方式的用户名和密码:...

    Intouch的SQL数据库配置

    SQL Server提供了两种身份验证模式:Windows身份验证和混合身份验证(SQL Server and Windows Authentication Mode)。其中,Windows身份验证使用Windows操作系统的身份验证机制,而混合身份验证则同时使用Windows...

    sql server常见问题及其解决方法和.NET代码段

    - 角色和登录管理:创建角色分配权限,使用SQL Server Authentication代替Windows Authentication增强安全性。 6. **.NET中的数据访问**: - **ADO.NET**:基础的数据访问库,通过Connection、Command、...

    SQL server 驱动

    随着云计算的发展,SQL Server现在也有Azure SQL Database的驱动,如ADAL(Active Directory Authentication Library)支持Azure AD的身份验证,以及用于Azure SQL Managed Instance的最新驱动。 了解和正确选择...

    SQL Server 2005 安装问题

    - **配置安全性**:选择身份验证模式,推荐使用混合模式(Windows Authentication和SQL Server Authentication),并设置sa账户的密码。 - **完成安装**:确认所有设置无误后,开始安装过程,等待安装进度条完成。...

    sql 2005 用户 sa 登录失败

    Sql Server and Windows Authentication mode(Sql server 和 windows 认证模式),ok。打开 security(安全性)-- logins(登录名),右键选中 sa,选择properties(属性),点击 Status(状态)切换到状态面板,将...

    SQL Server数据库安全规划策略.pdf

    SQL Server提供了多种验证方式,包括Windows集成验证(Windows Authentication)和SQL Server验证(SQL Server Authentication)。Windows集成验证利用域控制器来验证用户身份,适合在可以访问域控制器的环境中使用...

    SQL Server安全机制的应用.pdf

    当用户通过Windows NT认证并成功登录后,用户在连接SQL Server时,SQL Server直接接收用户的连接请求。 2. 混合认证模式:在这种方 式下,对于可信连接用户的连接请求,系统采用Windows NT认证模式;而对于非可信...

    用SQL语句解决Service Broker未启动的问题

    Service Broker 端点是一个 SQL Server 对象,代表 SQL Server 进行网络通信的功能。端点支持一种特定的通信类型,例如 HTTP 端点使 SQL Server 可以处理特定的 SOAP 请求。Service Broker 端点将 SQL Server 配置为...

    C#+SQLSERVER网上教学系统

    【C#+SQLSERVER网上教学系统】是一个基于C#编程语言和SQL Server数据库技术构建的在线教育平台。这个系统为用户提供了一个便捷的环境,使教师能够发布课程内容,学生则可以在线学习并进行互动。下面我们将深入探讨这...

    sql-server-2005-在win7下的安装

    - 更改SQL Server的身份验证模式为"SQL Server和Windows Authentication混合模式"。 - 新建SQL Server认证的登录名和密码,分配相应的数据库访问权限,包括在User Mapping页面中选择对应数据库。 7. **重启...

    基于asp.net 2.0+SQL Server 2005的网络招聘网站系统集成

    本项目是一个基于ASP.NET 2.0和SQL Server 2005技术开发的网络招聘网站,它在Windows XP Professional SP2操作系统上经过了充分的测试与验证,为学习者提供了丰富的实践经验和研究素材,特别适合于计算机科学与技术...

    sql_server_2005_在win7下的安装

    这可以通过SQL Server Management Studio(SSMS)实现,右键点击服务器 > 属性 > Security > 选择“Sql server and windows Authentication”模式。 5. 创建新的SQL Server身份验证用户,设置用户名、密码,并分配...

    Sqlserver 2005 开发版安装图解 以及 遇到问题解决办法(部分)

    11. **配置安全性**:选择身份验证模式,推荐使用混合模式(Windows Authentication和SQL Server Authentication)。 12. **配置数据库引擎优化顾问**:选择是否创建示范数据库。 13. **确认安装设置**:检查配置...

Global site tag (gtag.js) - Google Analytics