阿里云
云栖社区2017年度内容特辑
发表主题 回复主题
  • 204阅读
  • 8回复

[技术开发]通过程序访问MySql

级别: 新人
发帖
5
云币
18
我通过我的客户端访问阿里mysql 是可以的、 fAm2ls7c  
但是程序却一直报 C/$IF M<  
>pYgF =J  
Error querying database.  Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Access denied for user 'SliverZhang'@'180.165.211.225' (using password: YES) BdYh:  
### The error may exist in file [E:\JavaCode\SecKill\seckill\target\classes\mapper\SeckillDao.xml] K4tX4U[Z  
### The error may involve org.seckill.dao.SeckillDao.queryById ?:2Xh/8-  
### The error occurred while executing a query 1hN! 2Y:  
### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Access denied for user 'SliverZhang'@'180.165.211.225' (using password: YES) aqN.5'2\  
    at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) R3<+z  
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:122) GQQ!3LwP\O  
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:113) .6hH}BM  
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:73) o]j*  
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) _Dv^~e1c  
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) *!Dzst-J3  
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~Mx fud  
    at java.lang.reflect.Method.invoke(Method.java:498) h Na<LZ  
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:386) OwEz( pj@  
    ... 39 more izxCbbg  
Caused by: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Access denied for user 'SliverZhang'@'180.165.211.225' (using password: YES) kmS8>O  
    at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) y/ FisX  
    at org.mybatis.spring.transaction.SpringManagedTransaction.openConnection(SpringManagedTransaction.java:82) x<l1s  
    at org.mybatis.spring.transaction.SpringManagedTransaction.getConnection(SpringManagedTransaction.java:68) Dn[1BWM/7  
    at org.apache.ibatis.executor.BaseExecutor.getConnection(BaseExecutor.java:315) C/ bttd  
    at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:75) @.{  
    at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:61) yV8).4  
    at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:303) "OPUGwf  
    at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:154) oxzNV&D[{`  
    at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:102)  /F_ :@#H  
    at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:82) {G}HZv%S U  
    at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:120) W)#`4a^xj7  
    ... 46 more ~g{,W  
o;[oy#aWl_  
#^ 9;<@M  
我连我己的本地数据库是好的。 vf2K2\fn  
B4}XK =)  
{OOt+U!  
阿里云的数据库需要做什么配置吗???
级别: 论坛版主
发帖
12587
云币
28717

只看该作者 沙发  发表于: 01-08
版主回复: KbSIKj  
n;4` IK|  
从报错信息来看,应该是权限相关的: 7IjFSN>  
引用
SQLException: Access denied for user 'SliverZhang'@'180.165.211.225' (using password: YES)
J}lBK P:-*  
建议您检查一下mysql数据库的用户权限。 g3j@o/Y  
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 论坛版主
发帖
103
云币
156
只看该作者 板凳  发表于: 01-08
mysql没有设置权限,检查mysql用户权限和相应端口是否开放
级别: 新人
发帖
5
云币
18
只看该作者 地板  发表于: 01-08
回 楼主silver123的帖子
8J|2b; Vf  
c12mT(+-  
o%3i(H  
]R%[cr  
 FZL"[3  
兄弟,我添加了一个和我windows 一样的用户就好了,关键我配置文件还是root 啊, {A^3<=|  
nA owFdCD  
+4L]Z ;k  
想不明白?。。 o3b=)E  
[ 此帖被silver123在2018-01-08 22:28重新编辑 ]
级别: 新人
发帖
5
云币
18
只看该作者 4楼 发表于: 01-08
回 3楼silver123的帖子
6;C2^J@  
- +<ai  
h 8<s(WR  
E]w2 {%  
兄弟,我添加了一个和我windows 一样的用户就好了,关键我配置文件还是root 啊,
级别: 论坛版主
发帖
12587
云币
28717

只看该作者 5楼 发表于: 01-09
回 4楼(silver123) 的帖子
版主回复:  ~?ab_CY  
_y@ 28t  
您从本地,用mysql连接工具成功连接到RDS的,与在java配置文件里填写的信息是一样的吗?如用户名之类的。
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
级别: 新人
发帖
5
云币
18
只看该作者 6楼 发表于: 01-09
回 5楼dongshan8的帖子
一样的
级别: 新人
发帖
5
云币
18
只看该作者 7楼 发表于: 01-09
Re回 6楼silver123的帖子
这是我的配置文件和报错信息
级别: 论坛版主
发帖
12587
云币
28717

只看该作者 8楼 发表于: 01-09
回 7楼(silver123) 的帖子
版主回复: Ik@Q@ T"  
+_|cZlQ&  
照图中的信息,有些奇怪喔。 [#3Cg%V  
C}DG'z9  
因为在java的jdbc.properties里,用户启是root,但在您的运行结果来看,使用的用户名是SliverZhang,两者不相同。 +D{*L0$D"  
nF!_q;+Vp  
在java的代码里还有其它的地方影响到运行时使用的mysql连接用户名吗?
Debian 是一个自由的操作系统 (OS),提供您安装在计算机上使用。操作系统就是能让您的计算机工作的一系列基本程序和实用工具。
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: ECS是阿里云提供的什么服务? 正确答案:云服务器
上一个 下一个