业务有需求,需要加入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就可以了。
这个时候你再次运行测试代码,妥妥的了!
相关推荐
标题中的“集成Sqlserver Windows Authentication验证到第三方DB客户端软件中,如DbVisualizer & Squirrel等”涉及到的是在非Microsoft数据库管理工具中使用SQL Server的Windows身份验证(也称为集成安全或Kerberos...
- 转到“Security”页面,勾选“SQL Server and Windows Authentication mode”选项。 5. **创建 SQL Server 登录账户** - 在 SQL Server Management Studio 中,执行以下 T-SQL 命令: ``` EXEC sp_password ...
- 在安装过程中,用户需要选择SQL Server 7.0 的身份验证模式,可以选择“SQL Server and Windows NT”或“Windows NT only”。这两种模式的选择直接影响到后续的安全管理和用户登录方式。 - 如果选择“SQL Server ...
String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=Mydb"; try { Class.forName(JDriver); } catch (ClassNotFoundException e) { System.out.println("加载数据库引擎失败"); System.exit(0);...
在这里,你会看到"Authentication"选项,将它设置为"SQL Server and Windows Authentication mode"。这允许你使用SQL Server登录ID和密码进行登录。点击"OK"保存更改,可能需要重启SQL Server服务以使更改生效。 4....
Sql Server and Windows Authentication mode(Sql server 和windows 认证模式),ok。打开 security(安全性)-- logins(登录名),右键选中 sa,选择 properties(属性),点击 Status(状态)切换到状态面板,将...
2. 在对象资源管理器中选择数据服务器,右键点击“属性”,然后选择“安全”选项卡,选择“SQL Server 和 Windows Authentication”方式同时选中。 三、用户名和密码设置 1. 打开 Management Studio 管理器,选择...
2. **指定认证方式**:在新建登录对话框中选择“SQL Server Authentication”作为认证方式,并输入登录名和密码。 3. **设置默认数据库**:指定用户的默认数据库,避免每次登录时需要选择数据库。 4. **用户映射**:...
“Use SQL Server Authentication”意味着在连接时使用SQL Server本身的用户验证机制,而不是Windows的验证机制。这种方式通常需要提供用户名和密码,适用于非域环境下或者需要更高权限访问的情况。 #### 三、示例...
### Windows 7 下安装 SQL Server 2005 相关知识点 #### 一、配置 IIS 在安装 SQL Server 2005 之前,需要先配置 Internet Information Services (IIS)。这是因为某些功能依赖于 IIS 提供的服务。 **步骤如下:**...
SQL Server提供了两种主要的验证方式:Windows集成身份验证和SQL Server身份验证。 1. Windows集成身份验证:这是SQL Server最安全的验证方式,它依赖于Windows操作系统来验证用户身份。当用户成功登录到Windows...
在安装SP3的最后一步,可能需要手动调整系统账户权限,包括关闭和重新启动sqlserver进程。 4. **启用SQL Server Browser服务**: 打开“SQL Server 2005 外围应用配置器”,找到“SQL Server Browser”,将其启动...
如果服务器使用了Windows身份验证,可以选中“Use Windows Authentication”;如果使用SQL Server身份验证,则输入特定的用户名和密码。 6. 测试连接以确保配置正确无误。如果测试成功,点击“完成”关闭向导。 接...
SQL Server提供了两种身份验证模式:Windows身份验证和混合身份验证(SQL Server and Windows Authentication Mode)。其中,Windows身份验证使用Windows操作系统的身份验证机制,而混合身份验证则同时使用Windows...
4. 登陆改为混合模式:打开 manage 管理器->以 windows 方式连接并进入数据库->右键点击你的数据服务器->属性->security>选中 Sql server and windows Authentication 5. 新建 SQL server 方式的用户名和密码:...
**定义**:`SQL Server Authentication`是SQL Server中的一种安全认证机制。 **用途**:验证用户的登录凭据。 #### SQL Server Event Forwarding Server (SQL Server事件转发服务器) **定义**:`SQL Server Event...
- 角色和登录管理:创建角色分配权限,使用SQL Server Authentication代替Windows Authentication增强安全性。 6. **.NET中的数据访问**: - **ADO.NET**:基础的数据访问库,通过Connection、Command、...
SQL Server提供了两种验证方式:SQL Server验证和Windows NT/2000验证。SQL Server验证依赖于Master数据库的Sysxlogins表来匹配用户名和密码。而Windows NT/2000验证则利用域控制器验证用户身份,获取访问标记,该...
FOR DATA_MIRRORING (AUTHENTICATION = WINDOWS) GO ``` 2. **配置镜像伙伴关系** - 使用 T-SQL 命令建立主实例与镜像实例之间的伙伴关系。 ```sql ALTER DATABASE [DatabaseName] SET WITNESS (URL = 'TCP:...