요즘 노드를 통해 백엔드에 도전하고 있다.
mysql을 통해 DB연결을 하고 api를 만들어서 웹페이지에서 호출을 해줬다.
"code": "ECONNREFUSED"
오류가 발생되었다.
맥에서 발생되는 경우가 있다는거 같은데,
설정 파일 (나의 경우 index.js)에서
client: "mysql"의 connection안에
host: "localhost" -> host: "127.0.0.1"
host를 localhost에서 127.0.0.1로 변경을 해주었다.
{
"code": "ER_NOT_SUPPORTED_AUTH_MODE",
"errno": 1251,
"sqlMessage": "Client does not support authentication protocol requested by server; consider upgrading MySQL client",
"sqlState": "08004",
"fatal": true
}
"code": "ER_NOT_SUPPORTED_AUTH_MODE",
"errno": 1251,
"sqlMessage": "Client does not support authentication protocol requested by server; consider upgrading MySQL client"
이번에는 위와 같은 오류가 발생되었다.
(맥 초보라 윈도우 그림판처럼 이용할 수가 없다...ㅠㅠ 세상답답...모자이크로 지저분하게 가린 터미널...ㅋㅋ)
맨 아래 선명한 부분만 참고.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234!!';
MySQL을 실행 한 뒤 위와 같이 UserName, Server Host, Password를 넣어준다.
그 후 조회하면 정상적으로 DB를 불러올 수 있다 :)
'💻 더 나은 개발자 되기 > 셋팅, 오류, 꿀팁' 카테고리의 다른 글
[mysql] DBeaver macOS연결오류. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (0) | 2022.11.17 |
---|---|
[sourcetree]'git status' failed with code -1:'' / macOS에서 소스트리 연결 시 발생된 오류 (1) | 2022.11.17 |
node.js 이전버전 다운로드 (2) | 2022.08.24 |
window node, npm 버전 확인하기 (0) | 2022.08.24 |
빌드 오류 nested exception is java.lang.Error: Unresolved compilation problems: (1) | 2022.07.05 |