用户 'malone' 登录失败。 ClientConnectionId:
使用jdbc.properties配置文件配置数据库连接的时候,spring的配置文件中引用jdbc.properties,
jdbc.properties配置如下:
className=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://client.retail-download.com:9572;databaseName=prcsales_external_dev
username=prcsms_pactera
password=********
#dbcp settings
dbcp.maxIdle=50
dbcp.maxActive=20000
当查询数据库时,报如下错误:
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 用户 'malone' 登录失败。 ClientConnectionId:26735a1b-968b-4567-ae11-0cc13cdd2fb9
根据错误仔细检查:数据库的用户名明明是prcsms_pactera,为什么会提示“用户 'malone' 登录失败”呢?
spring配置文件中使用jdbc.properties如下:
<description>Spring公共配置</description><!-- 定义受环境影响易变的变量 --><bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/><property name="ignoreResourceNotFound" value="true"/><property name="locations"><list> <value>classpath*:/properties/jdbc.properties</value></list></property></bean> <!-- 数据源配置,使用应用内的DBCP数据库连接池 --><bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method="close"><!-- Connection Info --><property name="driverClassName" value="${className}"/><property name="url" value="${url}"/><property name="username" value="${username}"/><property name="password" value="${password}"/><!-- Connection Pooling Info --><property name="initialSize" value="10"/><property name="maxIdle" value="${dbcp.maxIdle}"/><property name="maxActive" value="${dbcp.maxActive}"/><property name="validationQuery" value="select 1"/><property name="testOnBorrow" value="true"/><property name="defaultAutoCommit" value="true"/><property name="timeBetweenEvictionRunsMillis" value="3600000"/><property name="minEvictableIdleTimeMillis" value="3600000"/><property name="removeAbandonedTimeout" value="120" /><property name="removeAbandoned" value="true" /></bean>
自己手动去创建数据库连接并操作都是正常的,为什么使用spring去创建dataSource会报错,检查了很久发现,“malone”是登陆当前windows的用户名,
仔细思考应该是这样的,${username}并没有去jdbc.properties文件中获取属性值,而是获取了windows的变量,导致获取的用户名为"malone",所以只需要改变jdbc配置文件中的属性名称即可:
className=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver://client.retail-download.com:9572;databaseName=prcsales_external_dev
db_username=prcsms_pactera
password=*******
#dbcp settings
dbcp.maxIdle=50
dbcp.maxActive=20000
用户 'malone' 登录失败。 ClientConnectionId:相关推荐
- java连接数据库用户 'sa' 登录失败。 ClientConnectionId:解决方法
转载▼ 使用 JDBC 连接数据库时候,前些天还好好的,突然就不能用了,报了下边的错误 at com.microsoft.sqlserver.jdbc.SQLServerException: ...
- 【转】该帐户当前被锁定,所以用户 'sa' 登录失败。系统管理
转自:http://blog.sina.com.cn/s/blog_62eaa73f0100gjbw.html 今天在使用虚拟主机管理系统自动修改MSSQL数据库时提示: 该帐户当前被锁定,所以用户 ...
- sql server 用户'sa'登录失败(错误18456)
转载于:http://thenear.blog.51cto.com/4686262/865544 用户'sa'登录失败(错误18456)解决方案图解 当我们在使用sql server 的时候可能会遇见 ...
- 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
解决方案:用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接相关联. 解决方案:用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接相关联. 今天进行身份验证时, ...
- sql服务器网页无法连接到服务器失败,SQL2008无法连接到服务器,用户’XX’登录失败(错误18456)解决方法...
SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法 SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方 ...
- SQL2008无法连接到.\SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法
出现问题 : 标题: 连接到服务器 ------------------------------ 无法连接到 .\SQLEXPRESS. ------------------------------ ...
- 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联
message: 用户 'sa' 登录失败.原因: 未与信任 SQL Server 连接相关联.这个问题该如何解决?=============一.控制面板->服务->MS SQL SERV ...
- 解决 用户'sa'登录失败。错误:18456 问题
问题描述:用户'sa'登录失败.错误:18456 产生原因:由于服务器身份验证模式为'Windows 身份验证模式',所以导致登录失败 解决方案: 1.使用'Windows 身份验证模式'登录服务 ...
- 用户'sa'登录失败(错误18456)解决方案图解
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://thenear.blog.51cto.com/4686262/865544 htt ...
最新文章
- 键盘谍影 键盘监视器的原理和防范
- 虚拟机centos7繁忙关不了机的解决方法(转载)
- python中哪里用到缩进_Python编程常见十大错误
- git pull遇到错误
- Java 时期格式 星期显示英文
- python基础入门:while 循环
- linux读取环境变量替换,linux Shell脚本学习笔记二(变量和环境变量)
- 如何在 React Native 中写一个自定义模块
- php文件上传sha1,PHP中sha1_file与md5_file哪个更快?
- 程序定义了多个入口点。使用 /main (指定包含入口点的类型)进行编译
- java爬虫框架_Python,爬虫开发的不二选择
- maven 构建spring boot + mysql 的基础项目
- 程序员从月薪6k到15k,你知道这3个月我是怎么过来的吗?
- Servers IIS 重启命令
- 2018的锅让2019来悲
- 模拟信号数字化传输系统的设计与仿真分析说明书
- Windows XP IIS PHP5详细配置
- 网站被降权的6种处理方法
- 元宇宙六大技术全景图
- 教你如何批量新建文件夹并命名?
热门文章
- MAC 启动jar失败 显示 Unable to access jarfile xxx.jar
- 黑客入侵自我保护手册
- OpenCV 学习笔记-day13 像素值统计 统计计算最大最小值,平均值和标准差 (minMaxLoc()和meanStdDev()函数的使用)
- jekins基本配置
- 史上最简单的springcloud微服务入门实例,满足企业日常需求,开箱即用,工资翻倍不是梦...
- 中文词性标注学习笔记(一)---词性标注概念
- GETWA_NOT_ASSIGNED
- 基于51单片机的多功能电子万年历设计(LCD12864+DS1302+DS18B20)
- 二叉树、平衡二叉树、完全二叉树、满二叉树
- 安卓apache php mysql_Android下安装apache、mysql、php环境