mysql 8.x 버전에서 legacy encryption 방식으로 설치하지 않았을때

전승원·2021년 1월 2일
0
  • 첫번째 오류. Unable to load authentication plugin 'caching_sha2_password'.

MySQL 8.x는 인증 플러그인으로 caching_sha2_password 를 default로 사용.

MySQL 5.x는 mysql_native_password 방식을 default로 사용.
(legacy encryption)

mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

그래서 이렇게 encryption 방식을 변경해줌으로써 해결해주려고 했으나, 아래의 에러가 발생..

Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation

mysql -u root -p

이렇게 모든 권한이 가능한 루트 계정으로 접속한 뒤,
원하는 유저의 인증 방식을 변경해주었다..

profile
No pleasure, No gain

0개의 댓글

Powered by GraphCDN, the GraphQL CDN