본문 바로가기
DataBase/MySQL

[MySql]ERROR 1045 (28000): Access denied for user 'root@'localhost'

by 빅경 2024. 6. 13.
728x90
반응형

ERROR 1045 (28000): Access denied for user 'root@'localhost' (using password: NO)

  • 사용자의 비밀번호가 없을 경우 나타나는 오류 문구
$ mysql -u 사용자 -p 비밀번호
$ mysql -u 사용자 -p
Enter password : 비밀번호

 

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

  • mysql에서 옳은 비밀번호를 입력했지만, 에러코드 발생
    • 데이터베이스 사용자 권한 확인: 데이터베이스에서 'root' 사용자가 충분한 권한을 가지고 있는지, 그리고 'localhost'에서의 접근이 허용되어 있는지 확인
    • 또는 시스템에 남아있는 mysql 프로세스 확인 및 프로세스 강제 종료
ps aux | grep mysql
sudo kill -9 [PID]
  • 사용자의 비밀번호가 틀렸을 경우. 비밀번호 재설정
mysql > use mysql
mysql > update user set password=password('비밀번호') where user='사용자'; 
mysql > flush privileges;

 

비밀번호를 잊어버렸을 경우 인증 없이 mysql에 접속하고 비밀번호 재설정

mysqld --skip-grant
728x90
반응형