본문 바로가기
LEARN/SQL

[MySQL] 유저 계정 생성 및 권한 추가

by 아이엠제니 2024. 2. 25.

 


 

 

 

1. mysql 사용
use mysql;

 

유저 계정 생성과 권한 추가를 위해 우선 위 명령어를 입력한다.

 

 

 

2. 유저 계정 생성
-- local 허용
create user 'username'@'localhost' identified by 'password';

-- 외부접속 허용
create user 'username'@'%' identified by 'password';

로컬에서만 허용할 것이라면 'localhost'로, 외부접속도 허용해야 한다면 '%'로 하면 된다.

 

create user 'test'@'localhost' identified by 'pass1234';

위와 같이 입력하면 된다.

 

 

 

3. 권한 추가
grant all privileges on {db}.* to 'username'@'localhost';

db명에는 본인이 생성한 db명을 입력하면 된다.

직접 입력 시, 중괄호는 제외하고 입력한다.

 

grant all privileges on testdb.* t 'test'@'localhost';

이런식으로 입력하면 된다.

 

 

 

4. FLUSH PRIVILEGES;
FLUSH PRIVILEGES;

마지막으로 위 명령어를 입력하면 끝.

MySQL 서버에 새로운 사용자 계정이자 권한 변경이 있음을 알리는 명령어라고 한다.

그리고 디비버 같은 걸로, 로컬에서 접속을 해보면!

접속이 되는 것을 볼 수 있다.

작업할 때 root로 접근하는 건, 보안 이슈가 있기 때문에 이렇게 따로 유저 생성을 해서 작업하면 될 것 같다. 👏👏

 

 

 

300x250