-
2021.5.13 작성
커맨드라인으로 유저 생성하고 권한주는 방법
1) 비밀번호 입력하고 MySQL 접속
2) create database 데이터베이스명; 입력 후 엔터치면 데이터베이스 스키마가 생성된다
데이터베이스 목록을 보고 싶다면 show databases;
3) create user 유저명 @localhost identified by '비밀번호'; 입력
@뒤에 로컬 말고 특정 IP주소를 주거나 모든 IP주소로 접속 가능하도록 생성할 수도 있다
create user 유저명 @'IP주소' identifed by '비밀번호'; (특정 IP로 접속 가능)
create user 유저명 @'%' identified by '비밀번호'; (모든 IP주소로 접속 가능)
4) grant all privileges on *.* to 유저명@localhost;
grant all : 모든 권한을 준다
on *.* : 모든 데이터베이스에 접속 가능하다.
만약 특정 데이터베이스와 테이블에 대한 권한만 주고 싶다면
on *.* 대신 on store.user 이런 식으로 지정할 수 있다.
store이라는 데이터베이스의 user테이블에 권한을 주게 된다
'Programming > 데이터베이스' 카테고리의 다른 글
[AWS/RDS] AWS의 RDS를 이용한 데이터베이스 구축 (0) 2022.08.18 [Mysql] password() 함수 (0) 2022.04.05 [MySQL] Auto_Increment 사용하기 (0) 2022.03.10 [Oracle] 오라클의 시퀀스(Sequence) (0) 2022.03.10 [MySQL] MySQL 설치하기(Window 10 기준) (0) 2022.03.10 댓글