2013-06-02 7 views
0

이 문제와 관련된 질문이 너무 많아서 여전히 같은 문제가 있습니다.사용자 'user'@ 'localhost'에 대한 액세스가 거부되었습니다 (비밀번호 : 예 사용)

MySQL ServerMYSQL::Download MYSQL Installer에서 설치했습니다. 또한 xampp을 내 localhost에 게재했습니다.

http://localhost/phpmyadminMySQL Command Line Client은 잘 작동하고 로그인이뿐만 아니라 SQL 쿼리를 실행할 수 있어요. 그러나 문제는 내가 을 사용하여 MySQL에 연결하면 오류는 Access denied for 'root'@'localhost' (using password:yes)이됩니다.
내가 JDBC를 위해 사용하고 연결 문자열은

DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "root", "root"); 

이지만 작동하지 않습니다. 포트 번호 (3306)를 제거해 보았습니다. 여전히 같은 문제입니다.
나는 또한 MySQL Workbench을 설치 프로그램과 함께 설치하고 연결시 동일한 오류가 발생하려고 시도했습니다.

아무도 도울 수 있다면? phpmyadmin 잘 작동하고 php 프로그램에서 SQL 쿼리를 실행할 수 있습니다. 하지만 java과 잘 작동하지 않습니다. 권한을 부여

답변

1

시도 : -

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

-> IDENTIFIED BY 'some_pass' WITH GRANT OPTION;