
Seth Karim Luis Martínez
PreguntaEstoy teniendo problemas al establecer la conección,
Me arroja el siguiente error:
java.sql.SQLException: Access denied for user 'amazonviewer'@'localhost' (using password: YES)
Tengo acceso al sitio http://localhost/phpmyadmin/ también me he cerciorado de tener el usuario y contraseña correctos, tengo la versión más reciente de XAMPP (v7.2.12), MySQL v8.0, MySQL Workbench v8.0, anteriormente tuve problemas de SSL y Retrieve Public Key, que solucioné y mi url quedó así
DriverManager.getConnection(jdbc:mysql://localhost:3306/amazonviewer?allowPublicKeyRetrieval=true&useSSL=false, USER, PASSWORD);
En esa línea es donde el error sucede.
¿Podría alguien ayudarme? Ya he buscado al respecto y no he encontrado ninguna solución

Nahuel Matias Regueira
Tenía el mismo error y lo solucioné ejecutando la siguiente consulta:
GRANT ALL PRIVILEGES ON *.* TO '{USUARIO}'@'localhost' IDENTIFIED BY '{PASSWORD}' WITH GRANT OPTION
obviamente reemplazando {USUARIO} y {PASSWORD}

Seth Karim Luis Martínez
Ya he revisado eso, cambié el valor de localhost pot %, pero me sigue arrojando:
java.sql.SQLException: Access denied for user 'amazonviewer'@'localhost' (using password: YES)

Juan Zarate
Seth, este problema se da cuando el usuario de la Base de datos en este caso amazonviewer no tiene permisos para acceder desde otra ubicacion de red, prueba haciendo esto:
SELECT * FROM mysql.USER y el RECORD de amazonviewer fijate si en el campo Host tiene el valor localhost, si es asi cambialo por % y vuelve a probar.