인프런 커뮤니티 질문&답변

김윤진님의 프로필 이미지
김윤진

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

시퀄라이즈 실습하기

질문 부탁드려요

해결된 질문

작성

·

537

0

안녕하세요 

npm start 하면

Access denied for user 'root'@'localhost' (using password: YES) 이 오류가 떠서 검색해봤더니

로그인 오류 같아서 Database의 mysql로 들어가

update user set password=password('비밀번호') where user ='root'; 입력했더니

 View 'mysql.user' references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them 이 오류가 떠서

set password for 'root'@'localhost' = password('비밀번호');

flush privileges;

입력했더니 결과는 처음 오류랑 같습니다

도움 부탁드립니다

감사합니다

답변 3

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

왜 처음에는 ./mysql하다가 마지막에는 sudo mysql하시나요? 두 명령어는 다른겁니다.

김윤진님의 프로필 이미지
김윤진
질문자

sudo mysql 로 로그인하려고 했는데 실패해서 

./mysql -u root -p 로 로그인해

MariaDB [(none)]> set password = password("새로운 비밀번호 입력");

이거 입력해주고 exit해서

sudo mysql로 로그인하려고 했습니다

sudo mysql 은 왜 실패할까요?

감사합니다

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

sudo를 앞에붙이는 것은 다른 계정으로 진행하는것이나 마찬가지입니다

김윤진님의 프로필 이미지
김윤진
질문자

mariadb 다시 깔고 처음 실행할 때

 cd /Applications/mampstack-8.0.8-0/mariadb/bin 치고

sudo mysql 치고 비밀번호 쳤는데 실패라고 뜨면

 cd /Applications/mampstack-8.0.8-0/mariadb/bin 이 경로가 잘못된건가요?

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

환경이 맥이신가요? 맥은 애초에 sudo를 붙일 이유가 없습니다.

김윤진님의 프로필 이미지
김윤진
질문자

안녕하세요

mariadb 비밀번호 설정하는게 바뀌었다고 해서

https://oneboard.tistory.com/21

이렇게 하고 했는데도 결과는 같습니다

mysql workbench도 접속되지 않습니다

뭐가 잘못된 걸까요?

맥입니다

감사합니다

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

지웠다가 다시 설치하시는 것을 추천드립니다.

김윤진님의 프로필 이미지
김윤진
질문자

해결완료입니다

감사합니다!

0

김윤진님의 프로필 이미지
김윤진
질문자

따라해봤는데

ERROR 2006 (HY000): MySQL server has gone away

No connection. Trying to reconnect...

Connection id:    8

Current database: *** NONE ***

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'BY 'sion1129'' at line 1

이렇게 뜹니다

감사합니다

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

먼저 마리아DB 서버를 실행시키세요.

김윤진님의 프로필 이미지
김윤진
질문자

서버 실행시키고 입력했더니

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sion1129';

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY `sion1129`;

mysql Database에서 입력했습니다,  둘 다 입력해봤습니다 

비밀번호 문제일까 싶어 다른 문자 다 집어넣어 봤는데 딴것도 결과는 같네요

 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'BY 'sion1129'' at line 1

이렇게 뜹니다

혹시 버전 문제인가요? ㅜㅜ

감사합니다

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

10.1버전까지만 저게 된다는 것 같네요. 다음 블로그 따라하세요.

https://www.nemonein.xyz/2019/07/2254/

김윤진님의 프로필 이미지
김윤진
질문자

선생님..죄송하지만 결과는 같습니다

김윤진님의 프로필 이미지
김윤진

작성한 질문수

질문하기