1. 유저 생성하기
- cmd창 열고 mysql -u root -p 입력 후 패스워드 입력하기
- create user '아이디'@'%' identified by '비밀번호'; 입력하기
host 를 '%' 로 주면 모든 외부 IP에서 접속할 수 있다.
특정 IP 대역에서만 접속하게 설정하려면 'IP.%' 로 주면 된다.
예) '172.168.%' -> IP 가 172.168.xxx.xxx 에서만 접속
2. DB 권한 주기
- grant all privileges on *.* to '아이디'@'localhost'; 입력
privileges on . 은 모든 DB에 권한을 주는 것이고,
만약 grant all privileges on DB명.* to '아이디'@'localhost';
을 입력하면 특정 DB에서만 권한 부여가 가능하다.
grant select, insert, update on DB명.* to '아이디'@'%'; 을 입력하면 특정 DB에 대한 특정 권한(select,insert,update) 부여가 가능하다.
3. FLUSH PRIVILEGES;
FLUSH PRIVILEGES;로 최종적으로 권한을 적용시킨다.
출처 : https://velog.io/@gillog/MySQL-%EC%9C%A0%EC%A0%80-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0
LIST
'Study > SQL' 카테고리의 다른 글
[Linux] MongoDB Install & uninstall tutorial (0) | 2024.06.20 |
---|---|
[postgreSQL] 설치 및 핵심 정리 (0) | 2024.01.15 |
[PostgreSQL] postgres 패스워드 초기화 하는 방법 (0) | 2024.01.15 |
리눅스 mongoDB - couldn't connect to server 127.0.0.1:27017 (0) | 2022.10.31 |