Я нашел слишком много вопросов, связанных с этой проблемой, но у меня такая же проблема.Доступ запрещен для пользователя '@' localhost '(с использованием пароля: да)
Я установил MySQL Server
от MYSQL::Download MYSQL Installer. Кроме того, у меня работает xampp
на моем localhost
.
http://localhost/phpmyadmin
и MySQL Command Line Client
работают нормально, и я могу войти в систему, а также выполнить запросы SQL
. Но проблема в том, что если я использую jdbc
для подключения к MySQL
, тогда возникает ошибка Access denied for 'root'@'localhost' (using password:yes)
.
Строка соединения Я использую для JDBC является
DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "root");
, но это не работает. Я попытался удалить номер порта (3306), по-прежнему та же проблема.
Я также попытался запустить MySQL Workbench
, установленный с установщиком, и получить ту же ошибку для подключения.
Если кто-нибудь может помочь? phpmyadmin
работает нормально, и я могу запускать sql-запросы из программы php
. Но он не работает нормально с java
.