【发布时间】:2015-06-29 12:18:41
【问题描述】:
我为我们公司创建了一个应用程序。起初,我尝试在 MySQL-xampp 中的数据库上创建无密码,它工作正常。现在我的问题是我在我的数据库上输入了密码,而我的应用程序现在每次登录时都会向我抛出这个错误:
SQL java.sql.SQLException: 拒绝用户访问 'root'@'CITSP-MOB7'(使用密码:YES)
我在连接数据库时也遇到错误:
无法连接。无法建立连接到 jdbc:mysql//localhost:3306/mydb 使用 com.mysql.jdbc.Driver (访问 拒绝用户'root'@'CITSP-MOB7'(使用密码:YES))。
这是我的数据库连接代码:
static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
static final String DB_URL = "jdbc:mysql://192.168.1.112:3306/citsp";
static final String USER = "root";
static final String PASS = "mypassword";
try{
Class.forName("com.mysql.jdbc.Driver");
}catch(ClassNotFoundException ex){
}
//STEP 3: Open a connection
System.out.println("Connecting to database...");
conn = DriverManager.getConnection(DB_URL,USER,PASS);
//STEP 4: Execute a query
System.out.println("Creating statement...");
stmt = conn.createStatement();
有人可以帮我解决连接问题吗? 您的回答将不胜感激。提前致谢! :)
【问题讨论】:
-
您在数据库中设置了密码,并让您的应用程序知道它应该在访问之前知道密码。请发布您的 java 代码 [仅连接到 mysql 部分]
-
首先,您应该设置一个单独的用户而不是root。
-
嗨@Subrata Dey,这是我的代码:static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";静态最终字符串 DB_URL = "jdbc:mysql://localhost:3306/citsp";静态最终字符串用户=“根”; static final String PASS = "mypassword";
-
对不起,我是新手。我不知道如何输入(换行符),每当我按回车时,它都会提交我的评论。
-
嗨@AdamB,你的意思是我必须创建一个新用户吗?真的有必要吗?请解释。谢谢
标签: java mysql netbeans connection sqlexception