我开始
了java.sql.SQLException: Access denied for user 'xx@xx.xx' (using password: YES)
尝试将新数据添加到数据库时从servlet 。无论错误如何,数据仍会写入数据库。该数据库已经存在了2年+现在没有对数据库,用户等进行更新。我想知道是否有人之前遇到过这个问题。
我试图不惜一切代价避免重新安装mysql。
mysql日志文件/var/log/mysql.log似乎是空的。 tomcat5.5日志只有几条信息行。
我正在使用MySQL 5.0.51a-24 + lenny1(Debian)运行Tomcat 5.5
谢谢!
答案 0 :(得分:1)
我遇到了相同的问题,通过对用户名和密码字符串变量执行trim()
来解决问题。
conn = DriverManager.getConnection(db_url, user.trim(), pass.trim());
答案 1 :(得分:0)
尝试建立这样的连接:
public static Connection getConnection() throws SQLException {
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/dbName"; // Change it to your database name
String username = "root";
String password = "yourPassword"; // Change it to your Password
System.setProperty(driver,"");
return DriverManager.getConnection(url,username,password);
}