2016-07-07 1 views
-1

mysql 데이터베이스의 사용자 테이블을 업데이트 한 다음 데이터베이스에 연결할 수 없습니다. 연결할 데이터베이스를 연결할 수 없습니다. :mysql의 사용자 테이블을 업데이트 한 다음 사용자 'root'@ 'localhost'에 대한 mysql 액세스가 거부되었습니다.

access denied for user 'root'@'localhost' 

사용자 테이블의 호스트 열을 업데이트 한 다음 데이터베이스에 로그인 할 수 없습니다. 사용자 테이블을 업데이트하기 전에 데이터베이스에 로그인 한 다음, mysql 서비스를 중지했다가 설치하면 로그인 할 수 없습니다.

누가 도와 드릴 수 있습니까? 어떤 도움을 주시면 감사하겠습니다.

+0

실행> FLUSH PRIVILEGES; 테이블을 다시로드하거나 데이터베이스를 다시 시작하려면 –

+0

이미 서비스를 다시 시작했습니다. –

+0

사용자 테이블에서 무엇을 변경 했습니까? –

답변

0

나는이 문제를 해결했다. 나는 실수로 '127.0.0.1'에서 '::'로 호스트를 변경 한 다음 mysql 서비스를 다시 시작했다. mysql을 더 이상 연결할 수 없다. my.ini 파일을 변경하고 'skip-grant-tables'를 추가하면 연결할 수 있으며 사용자 테이블을 변경하면 모든 것이 정상입니다.

관련 문제