SSH项目中,连接mysql5.7数据库,权限不够

报错异常:
ERROR [http-nio-8080-exec-1] - Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using password: YES))

1.jdbc.properties中:

 proxool.maxConnCount=5
proxool.minConnCount=2
proxool.statistics=1m,15m,1h,1d
proxool.simultaneousBuildThrottle=5
proxool.trace=false
proxool.verbose=false
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/ssh_employee
jdbc.username=root
jdbc.password=root

2.datasource中:

    <bean id="dataSource"
        class="org.apache.commons.dbcp.BasicDataSource">
        <property name="url" value="${jdbc.url}"></property>
        <property name="username" value="${jdbc.username}"></property>
        <property name="password" value="${jdbc.password}"></property>
        <property name="driverClassName" value="${jdbc.driverClassName}"></property>

        <property name="maxActive"> <value>100</value></property>
        <property name="maxIdle"> <value>30</value> </property>
        <property name="maxWait"> <value>10000</value> </property>
    </bean>

3.数据库中用户和密码都是root,没有问题。

4.对root用户也都授予了权限,但是仍旧是这个问题。
控制台中是这样的报错:
图片说明

页面报错是这样的:
图片说明

4.另外 mysql5.7中的 my-default.init文件里面并没有密码之类的设置
图片说明

13个回答

jdbc:mysql://localhost:3306/ssh_employee?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false,注意5.7增加ssl,另外百度了一下你的异常,估计是配置信息问题,你好好核对一下

oiu1010110
白日梦想jun 是指 mysql的Init配置文件吗?
接近 2 年之前 回复

你是不是没有相应的jar包?还是密码没有写正确?

xiazhiliang
xiazhiliang 为什么还有一个127.0.0.1,这不是和localhost同一个地址嘛
接近 2 年之前 回复
oiu1010110
白日梦想jun 密码是对的,jar包也没问题呢
接近 2 年之前 回复

你的MySQL数据库安装有没有错误

oiu1010110
白日梦想jun 没有 而且我用 root,root 是可以登录的呢
接近 2 年之前 回复

这并不是权限问题 你相关的环境没有配置好。 看你使用的应该没有涉及到权限 你重新检查一下开发环境

这应该是配置的问题,在重新检查一遍

这个问题是因为数据库连接配置时,密码有问题,给数据库设置一个密码,然后在重新改一下连接配置文件即可解决

oiu1010110
白日梦想jun 我修改l之后,本地用数据库连接工具是可以登录进去的,但是就是项目里面不行
接近 2 年之前 回复

远程链接的话都是需要密码的

应该是MySQL配置文件里的密码没有修改,密码不一致

版本的不兼容造成的

权限受限。需要添加用户名为root,然后host为localhost,同时分配相应的权限即可访问。

共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问