MySQL

[MySQL] MySQL 사용자 추가 및 권한 설정하기

YaluStar 2023. 3. 9. 00:46

안녕하세요.

이번에는 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