刚买了一个阿里云的服务器。 centos6.5 64位
装了jdk1.7 然后 装了
MySQL-client-5.6.20-1.el6.x86_64
MySQL-devel-5.6.20-1.el6.x86_64
MySQL-server-5.6.20-1.el6.x86_64
装好了以后,用sqlylog连接mysql 没问题 。 本机程序连远程服务器也没问题。
但是把程序部署到阿里云服务器以后。不管用localhost 还是 内网地址 都连不上。
报错
Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Your password has expired. To log in you must change it using a client that supports expired passwords.
我试了一下把密码改错 就报
Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))
两次报错不一样。说明密码没错。为什么连接不上? expired 怎么会? 我用的是root用户。
什么问题?
为了安全性,默认root用户不能用。好像是,重新建个用户可以了。但是为什么远程能连
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。