Ao tentar estabelecer uma conexão com um banco de dados MySQL usando o trecho de código Java abaixo:
Class.forName("com.mysql.jdbc.Driver");
Connection m_connection = DriverManager.getConnection("jdbc:mysql://localhost","root","root");
você pode encontrar a seguinte SQLException:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)
Este erro normalmente é causado pela falta de permissões adequadas para o usuário root. Para resolver esse problema:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '%password%' WITH GRANT OPTION;
Depois que as permissões forem concedidas, você poderá se conectar ao banco de dados com sucesso usando as credenciais especificadas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3