2010-02-25 4 views
8

어떻게 MySql에서 루트 암호를 비어있는 암호로 변경할 수 있습니까?루트 암호를 빈 암호로 변경하는 방법은 무엇입니까?

다음은 "Access denied for user 'root'@'localhost' (using password: YES)" 오류입니다.

use mysql; update user set password=PASSWORD("") where User='root'; 
: 나는 내 비밀 번호 (단지 123456의) 올바른

mysqladmin -u root -p'123456' password '' 

내가 성공적으로 SQL을 실행했습니다 입력 한하지만 난 여전히 아닌 비어있는 내 비밀번호 123456에 액세스 할 수 있습니다 확신 해요

+0

쿼리는 비밀번호를 ""로 재설정하고 비밀번호 ''로 성공적으로 로그인 했으므로 비밀번호가 비어 있다고 생각할 수 있습니다. passwort가 암호를 지정하는 질의를 실행하도록 설정하십시오 :'PASSWORD ("mypassword")'. 이것이 완료 되었다면 게시물을 수정하여 명확하게 만드십시오. 아래 답변을 참조하십시오. – AxelEckenberger

답변

4

FLUSH PRIVILEGES이 필요합니다.

FLUSH PRIVILEGES;

MySQL은 즉시 변경 사항은이에 대한 따라서 필요 사용자 계정 데이터를 포함하는 테이블 만들기 "를 참조하십시오"하지 않습니다

6

다음 명령을 MySQL 서버를 다시 시작하거나 실행해야 추가 단계.

관련 문제