일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 러스트 기초
- 러스트 기초 학습
- multicall
- 프록시배포구조
- git rebase
- Vue.js
- 스마트컨트렉트 예약어 함수이름 중복
- nest.js설명
- 스마트컨트렉트테스트
- 러스트기초
- 머신러닝기초
- ethers v6
- 스마트 컨트렉트 함수이름 중복
- ethers
- 컨트렉트 배포 자동화
- chainlink 설명
- vue기초
- 컨트렉트 동일한 함수이름 호출
- ethers type
- 스마트컨트렉트 함수이름 중복 호출
- ethers websocket
- ambiguous function description
- 티스토리챌린지
- Vue
- 오블완
- 스마트컨트렉트프록시
- rust 기초
- SBT표준
- 체인의정석
- ethers typescript
Archives
- Today
- Total
체인의정석
에러해결) Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES) 본문
개발/database
에러해결) Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)
체인의정석 2021. 9. 9. 16:04728x90
반응형
knex를 써서 db를 마이그레이션 하는 과정에서 다음과 같은 에러가 났다.
Error: ER_ACCESS_DENIED_ERROR: Access denied for user 'root'@'localhost' (using password: YES)
관리자 비밀번호 재설정, 이때 비밀번호 설정이 잘못되어서 오류가 났었다.
mysql> grant all privileges on *.* to 'root'@'localhost' identified by password '1234';
ERROR 1827 (HY000): The password hash doesn't have the expected format. Check if the correct password algorithm is being used with the PASSWORD() function.
mysql> grant all privileges on *.* to 'root'@'localhost' identified by '1234';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
그리고 나서 다음 명령어로 확인까지 해준다.
mysql> show grants;
+---------------------------------------------------------------------+
| Grants for root@localhost |
+---------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION |
| GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION |
+---------------------------------------------------------------------+
2 rows in set (0.01 sec)
하지만 여기서는 그게 문제가 아니였다.
npm script를 본 결과
https://www.npmjs.com/package/knex-automigrate
knex를 이용한 db migration을 하는것을 알 수 있었다.
knex.config.js 파일을 보니 db password가 제대로 설정되어 있지 않았고
그래도 같은 에러가 나서
env파일을 봤더니 env 파일에서도 비밀번호가 설정되어 있었다.
한마디로 knex.config.json에서는 설정값이 덮여씌워지기 때문에 env파일을 고치지 않아서 난 에러였다.
이번 에러를 해결하며 얻은 교훈은 환경설정 값을 아무리 바꿔도 에러가 계속 나면 config 파일이나 env파일을 다시 한번 체크해보자 정도인것 같다.
728x90
반응형
'개발 > database' 카테고리의 다른 글
데이터베이스와 인덱스 (0) | 2021.09.29 |
---|---|
node.js) Script문 npm run start, npm run start:dev (0) | 2021.09.09 |
Mysql) 테스트를 위한 mysql 데이터베이스 초기화 (0) | 2021.09.09 |
Oracle & Oracle DB client 설치 문제 해결 (0) | 2021.08.25 |
블록체인 데이터 이전 시키기, Mysql 데이터 다른 파일이름에 따른 반복문 쿼리와 시간 측정 (0) | 2021.08.23 |
Comments