nodejs와 mysql 연동 에러
26207
投稿した質問数 2
Connection.connect(); 를 추가한 후 저장하면
다음과 같은 에러가 뜹니다.
Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client
해결책을 검색해 다음을 입력해보니,
use mysql;
update user set authentication_string=password(''), plugin='mysql_native_password' where user='root';
FLUSH PRIVILEGES;
다음과 같은 에러가 자꾸 나타나면서 해결을 못하고 있습니다.:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(''), plugin='mysql_native_password' where user='root'' at line 1
어떻게 하면 mysql 연동 에러를 해결할 수 있을까요? 도움주시면 정말 감사하겠습니다. ㅜㅜ
回答 15
10
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘사용할패스워드’
뭔가 이렇게 하니까 됐어요~~
7
mysql2를 사용하면 됩니다!
const mysql = require("mysql2");
3
저는 mysql에서
ALTER USER '[MYSQL 아이디]'@'[MYSQL 주소]' IDENTIFIED WITH mysql_native_password BY '[MYSQL 비밀번호]';
입력하고 진행해서 해결했습니다
강의 내용대로 하면
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'asdf1234';
입니다
1
혹시 해결하셨나요? 해결하셨다면 공유 부탁드립니다 ㅠㅠ저도 연동이 안되네요 ㅠㅠ s
--> https://stackoverflow.com/questions/50093144/mysql-8-0-client-does-not-support-authentication-protocol-requested-by-server
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '사용할패스워드'
1
혹시 Mysql version이 8 아닌가요? 저는 8 설치했었는데 그 에러가 떴었거든요. 아예 모두 지운 후에 새롭게 설치하시고 Authentication Method 설정 단계에서 recommended 설정 말고 legacy 설정하니까 에러가 사라지더라고요 혹시 모르니 참고하세요! 제 생각에는 아예 지울 필요 없이 msi 파일 들어가면 reconfiguration 할 수 있는데 거기서 바꿔주면 될 듯 싶습니다.
0
저도 저 문제를 해결 못하고 있는데,
ramti_ 님이 어떤 답을 다셨나요..??
지금 댓글이 없는것 같네요 ㅠㅠ
0
저도 안보여요.
ALTER USER '[MYSQL 아이디]'@'[MYSQL 주소]' IDENTIFIED WITH mysql_native_password BY '[MYSQL 비밀번호]';
따로 설정을 건드리신게 전혀 없으시다면 위 명령어를 기준으로 작업하시면 될 것 같습니다.
저의 경우에는
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1234';
이렇게 해서 해결했습니다.
다른분들 어떻게 하셨길래 된건지 궁금하네요..
0
ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! ramti_! 감사합니다..
0
저는 귀찮아서 mysql 비밀번호를 설정을 빈칸으로 했고, app.js 에 있는 connection 블록에서 비밀번호를 없앴어요. 어짜피 연습하는 거라 빨리빨리 넘어가려고요.
var connection = mysql.createConnection({
host : 'localhost',
port : 3306,
user : 'root',
database : 'jsman'
// 비밀번호 여기에 설정해야함.
});
0
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '사용할패스워드';
이 명령만 가지고는 안되서
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '사용할패스워드';
도 함께 해 줬더니 되는군요.
c오류 같은데,, 실행이 안돼요
0
316
1
Error: Failed to deserialize user out of session
0
360
0
넌적스 for 문 질문
0
200
0
deserializeUser가 호출이 되지 않습니다. undefined문제
1
643
2
Users 테이블을 만드는 sql 명령어를 좀
0
285
1
점점 사운드가 낮아지네여 ㅋㅋㅋㅋㅋ
0
166
0
쿼리 날릴때 불필요한게 있네요
0
187
0
바디 파서로 값이 들어올때
0
213
1
npm nodemon 관련 에러
0
243
0
어.... 소스코드를 어디서 찾을수 있을까요?
0
204
0
consloe.log 가 찍히지 않음
0
189
0
form.html:1 Access to XMLHttpRequest at 요런 요류
3
649
2
ejs 사용할 때 에러 나시는 분들 팁
0
706
0
과제 답안
0
199
0
모듈을 require하는 기준이 궁금합니다.
0
220
0
1분20초 부분에서 submit을 눌러도 반응이 없는데 어떤문제일까요???
0
416
1
git 올린 db자료
0
174
0
ejs를 사용하지 않아도 괜찮은가요?
0
481
0
약간 신기한 문제가 발생했습니다.
0
335
2
계속 undefind 가 뜹니다.
0
316
1
mysql 설치및 설정방법
4
217
0
form 에서 보낸게 서버측에서 읽지 못합니다..
1
283
2
Cannot read property 'email' of undefined
2
507
3
movie/list 화면의 css소스 부탁드립니다.
0
158
0

