`
luhantu
  • 浏览: 205264 次
  • 性别: 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...

    SQL Server 2005 远程访问

    - 转到“Security”页面,勾选“SQL Server and Windows Authentication mode”选项。 5. **创建 SQL Server 登录账户** - 在 SQL Server Management Studio 中,执行以下 T-SQL 命令: ``` EXEC sp_password ...

    精彩编程与编程技巧-Microsoft SQL Server 7.0安装问题(一)...

    - 在安装过程中,用户需要选择SQL Server 7.0 的身份验证模式,可以选择“SQL Server and Windows NT”或“Windows NT only”。这两种模式的选择直接影响到后续的安全管理和用户登录方式。 - 如果选择“SQL Server ...

    JDBC连接SQL Server2008示例代码

    String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Mydb"; try { Class.forName(JDriver); } catch (ClassNotFoundException e) { System.out.println("加载数据库引擎失败"); System.exit(0);...

    修改sql server2008登录密码

    在这里,你会看到"Authentication"选项,将它设置为"SQL Server and Windows Authentication mode"。这允许你使用SQL Server登录ID和密码进行登录。点击"OK"保存更改,可能需要重启SQL Server服务以使更改生效。 4....

    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 管理器,选择...

    新建SQL_server方式的用户名和密码

    2. **指定认证方式**:在新建登录对话框中选择“SQL Server Authentication”作为认证方式,并输入登录名和密码。 3. **设置默认数据库**:指定用户的默认数据库,避免每次登录时需要选择数据库。 4. **用户映射**:...

    C#通过工具连接sqlServer

    “Use SQL Server Authentication”意味着在连接时使用SQL Server本身的用户验证机制,而不是Windows的验证机制。这种方式通常需要提供用户名和密码,适用于非域环境下或者需要更高权限访问的情况。 #### 三、示例...

    Windows 7下如何安装SQL Server 2005.doc

    ### Windows 7 下安装 SQL Server 2005 相关知识点 #### 一、配置 IIS 在安装 SQL Server 2005 之前,需要先配置 Internet Information Services (IIS)。这是因为某些功能依赖于 IIS 提供的服务。 **步骤如下:**...

    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”,将其启动...

    SAP Data Services如何链接SQLSERVER

    如果服务器使用了Windows身份验证,可以选中“Use Windows Authentication”;如果使用SQL Server身份验证,则输入特定的用户名和密码。 6. 测试连接以确保配置正确无误。如果测试成功,点击“完成”关闭向导。 接...

    Intouch的SQL数据库配置

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

    sql server 2005 在win7下的安装

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

    sql server术语学习表

    **定义**:`SQL Server Authentication`是SQL Server中的一种安全认证机制。 **用途**:验证用户的登录凭据。 #### SQL Server Event Forwarding Server (SQL Server事件转发服务器) **定义**:`SQL Server Event...

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

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

    如何构建SQL Server可管理安全机制

    SQL Server提供了两种验证方式:SQL Server验证和Windows NT/2000验证。SQL Server验证依赖于Master数据库的Sysxlogins表来匹配用户名和密码。而Windows NT/2000验证则利用域控制器验证用户身份,获取访问标记,该...

    SQL Server 2008故障转移集群+数据库镜像配置实例

    FOR DATA_MIRRORING (AUTHENTICATION = WINDOWS) GO ``` 2. **配置镜像伙伴关系** - 使用 T-SQL 命令建立主实例与镜像实例之间的伙伴关系。 ```sql ALTER DATABASE [DatabaseName] SET WITNESS (URL = 'TCP:...

Global site tag (gtag.js) - Google Analytics