Unable to load authentication plugin 'caching_sha2_password'.
mysql server start하고 sudo -u root -p을 한 뒤, DBeaver에서 local database connection을 하려고 하자 위와 같은 connect error가 발생하였다. 우선 tablepluse에서는 문제가 없었는데 왜 그런지 모르겠다.
우선 해당 error에 대한 글들의 내용은 패스워드 변경을 가르키고 있었다. 특히 나의 비밀번호는 숫자로만 구성되어 있었는데, 이 것 때문에 tool을 이용하거나 pymysql에서 mysql을 접근할 경우 항상 password error가 계속 발생하였다. 그래서 비밀번호를 문자열을 포함시키고 재가동 시키니 문제없이 진행되었다. 아래는 비밀번호를 변경하는 명령어이다. (당연히 mysql 서버를 열고 mysql 안에서 비밀번호 변경을 실행해야 한다.)
비밀번호가 숫자로 구성되어있어도 반드시 string화 시켜서 입력합시다!
mysql.server start
sudo mysql -u root -p
enter password
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypassword1234';
MySql : MySql 8.0이상 caching_sha2_password authentication plugin 문제해결
인증 플러그인 'caching_sha2_password'를로드 할 수 없습니다