SOMEDAY/NEED
[MySQL] 유저 계정 생성 및 권한 추가
아이엠제니
2024. 2. 25. 23:56

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