안녕하세요.
이번에는 MySQL 사용자 추가 및 권한 설정 명령어하는 방법입니다.
*Node.js + MySQL 연동 시
Node에서 MySQL을 사용하려는 경우 root 계정은 사용이 불가능합니다.
sqlMessage: 'Client does not support authentication protocol requested by server; consider upgrading MySQL client',
그래서 다른 계정을 새로 만들어준 후 사용하시면 됩니다.
만약 생성이 필요하신 경우 위에서 부터 맨 밑 조회까지 차례대로 전부 수행해 주시면 됩니다.
#mysql 사용자 추가하기
- test 이름으로 qwer1234 비밀번호를 가진 사용자 계정 생성하기
CREATE USER 'test'@'%' IDENTIFIED BY 'qwer1234';
#DB 권한 부여 (모든 DB에 접근 가능하도록)
- test 계정에 모든 DB에 접근 가능하도록 권한 설정
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%' WITH GRANT OPTION;
#현재 사용 중인 MySQL의 캐시를 지우고 새로운 설정을 적용하기 위해 사용
FLUSH PRIVILEGES;
#mysql 계정 비밀번호를 바꾸고 싶을 때
- test 계정의 비밀번호를 qwer1234로 변경하기
ALTER USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'qwer1234';
#계정 조회
select host, user, plugin, authentication_string from mysql.user;
감사합니다.
반응형
'MySQL' 카테고리의 다른 글
[MySQL] 데이터베이스 한글 설정하기 (0) | 2023.03.21 |
---|---|
[MySQL] MySQL 명령어 사용하기 (0) | 2023.03.08 |
[MySQL] MySQL DB + Workbench 설치하기 (0) | 2023.03.07 |