sqlserver修改为windows验证登陆, 程序的调整
业务需求, 客户要求sqlserver改为windows验证登陆, sa用户不可用, 程序端如何修改呢?
我在本机做了个测试.
环境:
sqlserver2016,
springmvc+spring+hibernate,
网上下载的开源jeecg平台
以下为过程中遇到的问题:(伸手党可以直接看末尾总结)
1.sqlserver安装时sa和windows验证登陆同时可用, 需要修改为windows验证, 此时打开studio进行修改发现并找不到management studio 安装sqlserver没有安装这一项
百度云盘分享链接: https://pan.baidu.com/s/1tOv3Z3wpBtkeGvow3256vA 密码: 2bah,安装后如下:
2.打开,连接数据库,如下: 右键>属性>安全性>选择为windows身份验证
两种方式的区别就是, 选择windows身份验证后,本机通过navicat选择windows身份验证可以连接, 别的机器远程访问不了我的数据库, 只能通过程序连接(目前我是这么认为)
3.程序如何修改,看配置文件:红框部分是原始通过用户名密码连接数据库的配置, 下面一行url和原始配置无异,只是多了黄色块的配置.
4.启动项目失败, 具体失败错误描述没保存, 大概就是没有权限通过windows身份验证连接数据库云云, 搜索需要下载一个微软的文件, 没在官网找,csdn上花30积分下载了...
百度云盘分享链接: https://pan.baidu.com/s/15rEn80NpTcLc_Xey-jzIoA 密码: 4htm
下载后解压, 选择相应系统版本复制到jdk安装目录中bin下
5.启动项目,连接成功, 如图
总结:
1.下载sqljdbc_auth.dll文件复制到jdk/bin目录下 链接: https://pan.baidu.com/s/15rEn80NpTcLc_Xey-jzIoA 密码: 4htm
2.数据库配置文件url后添加如下代码, 并将username和password注释掉
;integratedSecurity=true
3.这样就能正常启动了.
4.附上配置文件: dbconfig.properties
#SQLServer2005\u4ee5\u4e0a
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
validationQuery.sql=SELECT 1
#jdbc.url.jeecg=jdbc:sqlserver://localhost:1433;DatabaseName=jeecg
#jdbc.username.jeecg=sa
#jdbc.password.jeecg=1qaz2wsx#EDC
jdbc.url.jeecg=jdbc:sqlserver://localhost:1433;DatabaseName=jeecg;integratedSecurity=true
jdbc.dbType=sqlserver #postgresSQL
#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
#validationQuery.sql=SELECT 1
#jdbc.url.jeecg=jdbc:postgresql://localhost:5432/jeecg
#jdbc.username.jeecg=postgres
#jdbc.password.jeecg=postgres
#jdbc.dbType=postgres #MySQL
#hibernate.dialect=org.hibernate.dialect.MySQLDialect
#validationQuery.sql=SELECT 1
#jdbc.url.jeecg=jdbc:mysql://localhost:3306/jeecg?useUnicode=true&characterEncoding=UTF-8
#jdbc.username.jeecg=root
#jdbc.password.jeecg=root
#jdbc.dbType=mysql #Oracle
#hibernate.dialect=org.hibernate.dialect.OracleDialect
#validationQuery.sql=SELECT 1 FROM DUAL
#jdbc.url.jeecg=jdbc:oracle:thin:@192.168.1.200:1521:ORCL
#jdbc.username.jeecg=scott
#jdbc.password.jeecg=tiger
#jdbc.dbType=oracle #\u66f4\u65b0|\u521b\u5efa|\u9a8c\u8bc1\u6570\u636e\u5e93\u8868\u7ed3\u6784|\u4e0d\u4f5c\u6539\u53d8 \u9ed8\u8ba4update(create,validate,none)
hibernate.hbm2ddl.auto=none
sqlserver修改为windows验证登陆, 程序的调整的更多相关文章
- SQLSERVER误删除了Windows登录用户验证方式使用Windows身份验证的解决方法
SQLSERVER误删Windows登录用户验证方式使用Windows身份验证的解决方法 今天看到这篇文章:没有了SA密码,无法Windows集成身份登录,DBA怎么办? 想起来之前着急哥问我的一个问 ...
- PowerShell安全修改Windows 10 登陆背景图
PowerShell安全修改Windows 10 登陆背景图 可以把登陆的背景图换掉,主要是修改操作pri文件 $priPath = "$env:windir\SystemResources ...
- Windows任务计划程序起始于参数自动修改
Windows任务计划程序建立后,手工运行可以成功,但计划任务自动运行却不能成功,搜索网络,原来是起始于参数没有配置,这个参数的英文名字是start-in.它保证任务计划程序的WorkingDirec ...
- ASP.NET MVC 4.0中选择Windows 验证默认出错拒绝访问的原因和解决方案
在VS 2012或者2013 中,根据模板创建一个ASP.NET MVC 4.0的应用程序,选择下面的模板 然后选择Intranet Application 不对源代码做任何修改,直接按下F5调试,会 ...
- 【翻译习作】 Windows Workflow Foundation程序开发-第一章05
1.3 开发我们的第一个工作流 也许你曾经在这样的产品经理手下搞过开发:他总是在你身边转悠,并不时的问一句“你还没做完吗?”.在这一部分,我们将用一个简单的Windows Workflow程 ...
- 【翻译习作】 Windows Workflow Foundation程序开发-第一章03
1.2.2.Visual Studio 2005扩展包 微软也为Windows Workflow开发者提供了Visual Studio 2005扩展包.扩展包将许多功能集成到Visual Studio ...
- 采用集成的Windows验证和使用Sql Server身份验证进行数据库的登录
采用集成的Windows验证和使用Sql Server身份验证进行数据库的登录 1.集成的Windows身份验证语法范例 1 string constr = "server=.;databa ...
- 使用ssh keys实现免验证登陆远程服务
使用ssh keys实现免验证登陆远程服务========================Created 星期四 10 五月 2018 引言------------------程序员或者服务器运维人员 ...
- 第一章 C#入门(Windows窗体应用程序)(二)
C#窗体应用程序(二) [案例]设计登录界面,效果如下: [案例实现步骤] 1.新建项目(Windows控制台应用程序 文件→新建→项目:选择“项目类型”为Visual C#,“模板”为Windows ...
随机推荐
- ORM数据库框架 SQLite 常用数据库框架比较 MD
Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...
- Java-JUC(三):原子性变量与CAS算法
原子性 并发程序正确地执行,必须要保证原子性.可见性以及有序性.只要有一个没有被保证,就有可能会导致程序运行不正确. 原子性:一个操作或多个操作要么全部执行完成且执行过程不被中断,要么就不执行. 可见 ...
- CHtmlEditCtrl (2): Add a Source Text Editor to Your HTML Editor
In a previous article, I described how to create an HTML editor using the MFC CHtmlEditCtrl class in ...
- You must have a copy of the scp binary locally to use the scp feature
在运行docker-machine scp 命令的时候,报错: "You must have a copy of the scp binary locally to use the scp ...
- Android Volley 库的使用
本文内容 什么是 Volley 库 Volley 能做什么 Volley 架构 环境 演示 Volley 库的使用 参考资料 Android 关于网络操作一般都会介绍 HttpClient 以及 Ht ...
- OS 获取用户相册。保存图片。编辑图片为圆形
// // ViewController.m // YunPhoto // // Created by qingyun on 3/4/14. // Copyright (c) 2014 qingyun ...
- 是否缺少对 Microsoft.CSharp.dll 和 System.Core.dll 的引用?
错误提示 : 预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入 是否缺少对 Microsoft.CSharp.dll 和 System.Core ...
- 微信小程序 - radio/checkbox自定义组件
更新 2019-01-26:首次发布 2019-01-27:增加默认取值选中radio/checkbox,checkbox需在onload取值 2019-01-28:增加radio取值不存在红色提示和 ...
- 超具体Windows版本号编译执行React Native官方实例UIExplorer项目(多图慎入)
),React Native技术交流4群(458982758).请不要反复加群! 欢迎各位大牛,React Native技术爱好者加入交流!同一时候博客右側欢迎微信扫描关注订阅号,移动技术干货,精彩文 ...
- Nutch的安装和配置
Nutch是一个Java实现的网络爬虫.Nutch的安装可以使用二进制包,也可以使用源代码安装.这里介绍用二进制包安装. 1. 下载apache-nutch-1.12-bin.tar.gz,并且解压, ...