Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- AWS
- 생활코딩
- nomadcoder
- TypeScript
- Nodejs
- https
- npm
- 메소드
- java
- reduce
- MYSQL
- mongoose
- 노마드코더
- mongodb
- 자바스크립트
- 조건문
- Node.js
- ubuntu
- Joi
- nginx
- JavaScript
- 프로그래머스
- it
- 항해99
- elb
- JWT
- Load Balancer
- 타입스크립트
- CORS
- wil
Archives
- Today
- Total
V-logue
[mySQL] er_access_denied_error access denied for user 'root'@'localhost' (using password yes) 본문
Error
[mySQL] er_access_denied_error access denied for user 'root'@'localhost' (using password yes)
보그 2022. 6. 28. 10:09기존에 사용하던 몽고db에서 my sql로 넘어가기 위해
my sql 공부를 하던 중 다음과 같은 에러가 발생했다.
구글로 위 에러를 해결하기 위해 찾아본 결과
mySQL에서 새로운 host를 생성해서 권한을 부여하면 된다는 것을 알게 됐다.
먼저 mySQL에 로그인하고,
SELECT host, user FROM mysql.user;를 입력한다.
그리고 다음과 같은 방식으로 새로운 host이자 user를 생성한다.
에.. 참고로 하얀색 부분은 '비밀번호' 를 입력하는 부분이다. 개인적인 보안상 지웠다.
참고로 – @’%’ 는 어떤 클라이언트에서든 접근 가능하게 설정하는 것이고,
– @’%’ 대신 @’localhost’ 로 설정한다면 내 로컬 환경에서만 접근 가능하게 만드는 것이다.
그리고 해당 유저가 DB에 모든 접근 권한을 갖도록
라는 설정을 해준다.
GRANT ALL PRIVILEGES ON db이름 .* TO 'username'@'%';
그리고
FLUSH PRIVILEGES;
라는 명령을 입력하게 되는데, DBMS 에 적용하라는 의미로 해당 명령은 꼭 실행시켜야 한다.
'Error' 카테고리의 다른 글
Comments