2013-06-02 3 views
0

Я нашел слишком много вопросов, связанных с этой проблемой, но у меня такая же проблема.Доступ запрещен для пользователя '@' 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.

ответ

1

Try предоставления привилегий: -

mysql> GRANT ALL PRIVILEGES ON *. * TO [email protected] 

-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION; 
Смежные вопросы

 Смежные вопросы