본문 바로가기

코딩/DB

MYSQL The server requested authentication method unknown to the client

www.lesstif.com/dbms/mysql-2054-mysql-8-authentication-policy-89556039.html

MySQL [2054] 에러 해결 - MySQL 8 인증 정책(Authentication policy) 수정하기

이미 생성한 사용자는 인증 방식이 달라지면 로그인 오류가 나니 암호를 재설정해줘야 합니다. ALTER USER 'lesstif '@'localhost' IDENTIFIED BY 'mypassword';

www.lesstif.com

에러메세지와 다르게 문제는 인증문제가 아니었다. 어떤 이유로 인해 노트북에서 mysql은 3307포트를 사용하고 있는데 mysql의 기본 포트는 3306이다. 그래서 dsn에 포트정보까지 넣어 주어야 제대로 동작한다.

 

 

그렇다면 왜 내 MYSQL은 기본포트가 아니라 3307포트를 사용할까?

mysql포트바꾸는 법을 검색해서 my.ini파일에서 포트를 3306으로 바꿔 보았는데 동작하지 않았다. dsn에 port정보를 3306으로 넣던 안넣던 동작하지 않았다. 3306을 누가 쓰고있나보다.

 

내 컴퓨터에서 사용하는 포트를 확인해 보자

m.blog.naver.com/PostView.nhn?blogId=freechoi&logNo=100061019808&proxyReferer=https:%2F%2Fwww.google.com%2F

내컴퓨터 포트번호 확인하는 방법은??

시작버튼+R 하면 실행창이 나옵니다. cmd를 입력합니다. 도스창이 나타납니다.netstat /a 라고 쳐보세요....

blog.naver.com

 

 

어떤 프로그램이 사용하고 있는지는 모르겠지만 3306, 3307다 있다...

mysql포트 바꾸는 법
https://bryan7.tistory.com/176

'코딩 > DB' 카테고리의 다른 글

[mysql, db] 스키마란?  (0) 2021.01.09
[mysql, heidisql] .sql파일 내보내기, 가져오기  (0) 2021.01.09
[mysql] flush privileges  (0) 2021.01.09
MYSQL auto increament 게시글 번호  (0) 2020.11.25
SQL default 값 작동안함.  (0) 2020.11.24