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
'LEARN > SQL' 카테고리의 다른 글
[ORACLE] 설치 및 사용자 생성 및 권한 추가 그리고 DBeaver 등록 (0) | 2024.05.05 |
---|---|
[MySQL] 디비버(DBeaver)에서 MySQL 로컬DB 연결 (0) | 2024.03.08 |
[MySQL] drop table 안 될 때 해결 (0) | 2024.02.15 |
[DOCKER] 도커 MySQL DB dmp (0) | 2024.01.12 |
[MySQL] 테이블 여러 개 삭제 (0) | 2023.12.07 |