2013-02-16 2 views
2

내 컴퓨터에 MySQL을 설치했습니다. 시작 메뉴에서 MySQL 5.6 명령 행 클라이언트를 직접 열어 로그인 할 수 있으며 암호를 입력하라는 메시지가 나타납니다. 올바른 암호를 입력하면 암호가 입력되고, 암호가 틀린 경우 암호가 나옵니다.MySQL 명령 프롬프트에 암호가 필요하지 않습니다.

명령 프롬프트에서 MySQL을 실행할 때 루트 사용자 또는 다른 사용자를 사용하여 로그인 할 수있는 유일한 방법은 암호를 입력하지 않는 것입니다. 내 암호를 입력하면 그것은 access denied to [email protected]이 ... 궁시렁 궁시렁가 ...

using password:YES 그래서 요약 나는 그러나 오류 Access denied, using password yes

를 던지고, 는

mysql -u root -p 
password: [mypassword] 

가 작동하지 않는

를 입력하면 말한다 내가 할 경우

mysql -u root -p 
password: [blank] 

다른 사용자의 로그인 동작은 동일합니다. 나에게 아무 의미 내가 얻을 수있는 암호를 입력해야 다른 모든 응용 프로그램에서

발생하지 않습니다 만드는.

어떤 아이디어?

답변

0

사용자 루트는 설치 중에 지정하지 않는 한 기본적으로 암호가 없기 때문입니다. 암호가없는 경우 암호로 로그인을 시도하는 것은 불가능합니다.

+0

root 사용자는 암호를 갖고 있으며 다른 방법을 통해 mysql을 입력하면 mysql이 해당 암호를 묻는 메시지를 표시합니다. 루트 암호를 여러 번 수동으로 재설정하여 문제가 성공하지 못했는지 확인합니다. 이 경우에만 명령 프롬프트를 통해 mysql에 로그인하려고 할 때 발생합니다. 이 경우 암호를 입력하지 않으면 암호가있는 모든 사용자가 로그인하지 못합니다. – bluedevil

관련 문제