我的 Ubuntu 上有用户“pawa”。当我尝试使用代码创建 Connection 对象时:
Properties properties = new Properties();
properties.put("user", "root");
properties.put("password", "password");
Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/library_db@localhost");
我收到如下错误:
Caused by: java.sql.SQLException: Access denied for user 'pawa'@'localhost' (using password: NO)
我不明白为什么我的用户会出现在这里?在属性中我输入的是 root 用户。我使用以下命令授予我的用户所有权限:
GRANT ALL PRIVILEGES ON library_db.* TO 'pawa'@'localhost';
FLUSH PRIVILEGES;
但它不起作用。
编辑以包含评论中提供的屏幕截图: