MySQL Access Denied for User 'root'@'localhost' (using password: YES) 에러 해결방법

2022. 5. 10. 20:55SQL/MySQL

mysql 계정으로 접속 : mysql -uroot -p

 

use '작업할 데이터베이스 명'

 


-- root 계정으로 만들지 않았을 경우 확인용 쿼리(root 대신 user 값으로 바꾸면 됨)
SELECT user,authentication_string,plugin,host FROM mysql.user;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';
FLUSH PRIVILEGES;

위 쿼리를 복사 붙여넣기 한 다음 두 쿼리를 실행해보면

권한이 주어지면서 비밀번호가 1234로 변경되는데

1234는 필수는 아니므로 원하는 비밀번호로 설정하면 된다

정상 접속 확면