数据库连接错误Access denied for user ''@'localhost' (using password: NO)

请问这个代码到底哪里有问题呀,为什么会连接不上数据库,出错:Exception in thread "main" java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)(下面附有代码)

img



import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectDatabase {

    public static Connection connectDB() {

        String url = "jdbc:mysql://localhost:3306/mis?serverTimezone=GMT%2B8";   //数据库为mis

        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
        } catch (Exception e) {
        }

        Connection con = null;

        try {
            con = DriverManager.getConnection(url, "root", "703845");
        } catch (SQLException e) {
        }

        return con;
    }
}


权限问题吧