mysql의 비밀번호 알고리즘때문이다
나는 5.x 버전대의 소스인데
mysql 8.x 버전대로 jdbc연결을 하려고한다 .
이럴 경우
8.x버전대 mysql들어가사ㅓ
SELECT Host,User,plugin,authentication_string FROM mysql.user;
확인해보면 plugin 알고리즘이
caching_sha2_password인데
이것을 mysql_native_password 바꾸어 주면 된다
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '’asdasd’;
해주면
변경 성공
flush privileges; 까지해주면 커넥션 완료
'DBMS > MySQL' 카테고리의 다른 글
[MySQL 5.6] 모르고 root@localhost를 삭제해서 shell이 접속되지 않는다 …!!!(mysqld_safe 모듈도 안될떄 ) (0) | 2025.02.17 |
---|---|
[MySQL] mysql 외부 접속시 connection locked 현상 (Unblock with 'mysqladmin flush-hosts (0) | 2025.02.17 |
[MySQL] rownum 순번 매기기 (0) | 2025.02.17 |
[MySQL] 세자리마다 콤마찍기 (0) | 2025.02.17 |
[MySQL] 데이터베이스 테이블수 및 정보 조회, 컬럼 수 및 조회 (0) | 2025.02.17 |