[Mysql, MariaDB] 계정 생성 및 권한 부여하기
Mysql 및 MariaDB에서 계정을 생성하고 권한을 부여하는 방법입니다.
- root 권한으로 로그인
sudo mysql -u root -p
> root 패스워드를 입력 후 로그인합니다.
- 계정생성하기
> 로컬 및 원격으로 접속이 가능한 계정 생성
create user 'USERNAME'@'%' identified by 'PASSWORD';
-> username 부분에는 계정의 이름을, password 부분에는 계정의 암호를 입력합니다.
> 로컬로만 접속이 가능한 계정 생성
create user 'USERNAME'@'localhost' identified by 'PASSWORD';
- 생성한 계정에 권한을 부여할 DB 만들기
create database DBNAME default character set UTF8;
> DBNAME 부분에 생성할 DB 명칭을 입력해주세요.
> default charater를 utf8로 설정합니다.
- 생성된 DB 확인
show databases;
- 계정에 DB 권한 부여
grant all privileges on DBNAME.* to 'USERNAME'@'%';
> 변경된 권한 적용
flush privileges;
- 계정생성이 완료되면 생성된 계정으로 로그인이 가능
mysql -u USERNAME -p
> 설정한 패스워드 입력 후 로그인
> 권한 부여된 DB 확인
show databases;
'컴퓨터 이야기 > Database' 카테고리의 다른 글
[MariaDB, MySQL] 에러해결 : Multiple primary key defined (1) | 2020.08.15 |
---|---|
[Mybatis, MariaDB, MySQL] 에러해결 : Table ~~~ doesn't exist (0) | 2020.08.06 |
[Database] 데이터 모델 이란? (0) | 2020.06.19 |
[MySql, MariaDB] Spring Boot 연동시 타임존 에러 해결 (0) | 2020.01.10 |
[Oracle, Tibero]DBLink 생성 및 삭제 (0) | 2019.12.26 |