java连接数据库出现的Access denied for user 'é??'@'localhost' (using password: YES)问题:
来源:互联网 发布:mac 安装的程序在哪里 编辑:程序博客网 时间:2024/06/04 18:49
这个问题是连接数据库时没有访问权限:
那么原因就应该是一下几种情况
1.sql服务没有打开
2.用户名错误
3.密码错误等
在java中有通过配置文件来获取用户名和密码以及driverClass,url进行连接的方法 而在xml的el表达式中${username}实际上是系统用户名而不是数据库连接用户名,也就是计算机的用户名而在java编译读取中,它会通username读取系统用户名而导致连接数据库出错
演示如下:
jdbc.properties
driver=com.mysql.jdbc.Driverurl=jdbc:mysql://127.0.0.1:3306/luojuan?useUnicode=true&characterEncoding=UTF-8uname=rootpassword=1234
applicationContext配置文件中通过Spring的SimpleDriverDataSource连接数据库: 如果我们在properties文件下设置用户名为username那么我们想在xml中读取 用${username}得到的不是root而是本身系统的用户名而导致连接出错出现Access denied for user ‘é??’@’localhost’ (using password: YES)的异常
<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource"> <property name="driverClass" value="${driver}"> </property> <property name="url" value="${url}"></property> <!-- ${username}是系统默认的用户变量,我的是隽 --> <property name="username" value="${uname}"></property> <property name="password" value="${password}"></property> </bean>
阅读全文
0 0
- java连接数据库出现的Access denied for user 'é??'@'localhost' (using password: YES)问题:
- 出现错误 连接MySQL数据库,出现问题:Access denied for user 'root'@'localhost' (using password:YES)
- eclipse中连接数据库问题, java.sql.SQLException: Access denied for user ''@'localhost' (using password: YES)
- eclipse连接数据库出现 Access denied for user ''@'localhost' (using password: YES) 2
- navicat连接数据库出现1045 access denied for user 'root'@'localhost' using password yes
- java连接mysql数据库java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
- Linux下连接Mysql出现:Access denied for user 'root'@'localhost' (using password:YES)的解决方法
- 238,安装mysql出现Access denied for user 'root'@'localhost' (using password: YES)的问题
- 解决用Mysql 使用navicate远程连接数据库出现1045 access denied for user 'root'@'localhost' using password yes
- 解决用远程连接mysql数据库出现1045 access denied for user 'root'@'localhost' using password yes
- JSP连接MySQL时出现--错误:Access denied for user 'root'@'localhost' (using password: YES)'解决方案
- 连接池配置出现access denied for user 'root'@'localhost'(using password:YES)异常
- mac下安装mysql5.7.18,连接出现Access denied for user 'root'@'localhost' (using password: YES)
- 关于Navicat mysql连接出现1045 access denied for user 'root'@'localhost' using password: yes
- mac下安装mysql5.7.18,连接出现Access denied for user 'root'@'localhost' (using password: YES)
- Windows系统下MySQL数据库出现Access denied for user 'root'@'localhost' (using password:YES) 错误
- linux下使用mysql数据库出现 “Access denied for user 'root'@'localhost' (using password: YES)”
- 总结linux下使用mysql数据库出现 “Access denied for user 'root'@'localhost' (using password: YES)”
- 炒股心得
- Fragment实现类似activity onResume()功能,控制fragment可见与不可见
- Session
- tf.estimator Quickstart解读
- tdy
- java连接数据库出现的Access denied for user 'é??'@'localhost' (using password: YES)问题:
- MyBatis-Spring-TransactionManager
- 谷歌源码中,增加删除应用机制
- iOS 关于接入海康视频SDK的步骤
- HTTPS和HTTP的区别
- 数据结构实验之链表九:双向链表
- iOS MVVM+RAC 从框架到实战
- Maven+Spring+Mybatis+SpringMvc所需要导入的jar包坐标
- tensorflow实现简单的矩阵相乘