본문 바로가기

error records

[Error] MySql: Access denied for user 'root'@'localhost'

반응형

 

mysql 비밀번호가 초기화 되지 않아서 생기는 문제 

 

로그인 시 권한 정보를 확인하는 테이블을 일시적으로 스킵하여 로그인할 수 있게 만든 후, DB정보를 바꾸고 다시 재시작해야한다.

 

 

 

1. mysql 종료

sudo /etc/init.d/mysql stop

 

2. mysql 데몬 직접 실행

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &

 

3. mysql 접속 ( 비밀번호 없이 접속하기) 

mysql -u root

 

4. 'mysql' 입장  

use mysql; 

 

5. 비밀번호 변경 

UPDATE user SET authentication_string=PASSWORD('바꿀 비번 ') where USER='root';
flush privileges; 

 

끝! 

반응형