mysql - 用户 'root' @'localhost' 的访问被拒绝(使用密码:YES)(Mysql::Error)

标签 mysql

我试图在我的服务器上部署 Web 应用程序,但我得到了这个 mysql 数据库异常

用户'root'@'localhost'的访问被拒绝(使用密码:YES)(Mysql::Error)

我尝试使用 mysql -u root -p 从命令提示符访问数据库我能够执行所有数据库操作。

错误是什么

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2928)
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:771)
    at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3649)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1176)
    at com.mysql.jdbc.Connection.createNewIO(Connection.java:2558)
    at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
    at java.sql.DriverManager.getConnection(DriverManager.java:620)
    at java.sql.DriverManager.getConnection(DriverManager.java:200)
    at com.mpigeon.DbConnection.DbConn(DbConnection.java:26)
    at com.mpigeon.CheckLoginHome.doGet(CheckLoginHome.java:39)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

最佳答案

您需要从 localhost 授予对 root 的访问权限。查看this ubuntu 帮助

关于mysql - 用户 'root' @'localhost' 的访问被拒绝(使用密码:YES)(Mysql::Error),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6081339/

相关文章:

php - Mysql在错误的用户ID中输入数据(图像)并且数据库自动创建新的用户ID

mysql - 在 MySQL 数据库中,如何检查表中的行是否包含多字节字符?

mysql - 使用 MAMP 检索 phpmyadmin 的 mySQL 密码/用户名

php - 需要更改 MySQL 数据库中的值,但 SQL 语言遇到问题

mysql - 使用 EBS 增加运行 EC2 的存储

mysql - 重构 MySQL 字段中的字符串

php - 使用 PHP 从 MySQL 将 PDF BLOB 加载到 div 或框架中

java - 我想从数据库中检索图像并将其显示在jsp页面中

mysql - 不同的主题,Sum 和 group by

mysql - 使用 if 选择查询