java - "java.sql.SQLException: Access denied for user ' 根 '@' 本地主机 ' (using password: YES)"

标签 java database connectivity

无法连接到我的数据库。这给我一条错误消息“java.sql.SQLException:用户'root'@'localhost'访问被拒绝(使用密码:YES)”

这是我的代码:

package youtubetest;
import java.sql.*;

public class YoutubeTest {

        private static final String USERNAME = "root";
        private static final String PASSWORD = "root";
        private static final String CONN_STRING = "jdbc:mysql://localhost:3306/youtube";

        public static void main(String args []) {
            Connection conn = null;

            try {
                conn = DriverManager.getConnection(CONN_STRING, USERNAME, PASSWORD);
                System.out.println("Connected!");
            }catch (SQLException e) {
                System.err.println(e);
            }
        }
}

最佳答案

您的代码似乎没有问题。 您是否尝试手动连接数据库来检查此用户和密码是否正确?

如果您使用的是 Windows,请参阅以下内容: https://phoenixnap.com/kb/connect-to-mysql-windows-command-line

或者 Debian/Ubuntu: https://www.cyberciti.biz/faq/how-to-connect-to-my-mysql-database-server-using-command-line-and-php/

关于java - "java.sql.SQLException: Access denied for user ' 根 '@' 本地主机 ' (using password: YES)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58995115/

相关文章:

java - org.hibernate.id.IdentifierGenerationException : ids for this class must be manually assigned before calling save():

sql - postgres - 在同一列上删除多个表(在每个表中)

java - 如何将 hibernate 与 MS Access 一起使用?

ios - 使用 AppDelegate 中的 Reachibility block 检查整个应用程序的连接性

PHP 断开和 mysql 连接

java - GAE/J 低级数据存储 API 和 DataNucleus JDO 之间拥有的一对多关系的差异

java - 0x7f 有什么特别之处?

java - 如何从我的消息界面生成区域设置属性文件?

php - Mysql 组列并按字母顺序排序 - 涉及 PHP

tomcat - 如何使我的服务器可从所有 Wi-Fi 网络访问?