DataBase/MySQL
[MySql]ERROR 1045 (28000): Access denied for user 'root@'localhost'
빅경
2024. 6. 13. 21:14
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
반응형