잘 실행되던 프로그램이 갑자기 Access Denied for User 'root'@'localhost' (using password: YES)에러가 뜨면서 실행이 되질 않는다. 어느 곳에서는 비밀번호가 틀려서 되지 않는 것 이라는데 비밀번호가 틀리지 않았는데도 뜬다면
작업관리자 -> 서비스에서 mysql을 강제로 중지하고 다시 시작한다음 mysqlworkbench든 mysql에 아래구문을 실행해주면 잘 실행이 된다.
하나의 방법이다. 여러가지를 다 시도해보면 좋을 것 같다.
SELECT user,authentication_string,plugin,host FROM mysql.user;
하단구문은 비밀번호 부분은 본인이 정해주면 된다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234'; FLUSH PRIVILEGES;