본문 바로가기
데이터베이스/MariaDB

계정 생성, 계정 삭제, 권한 부여, 권한 제거, 사용자 생성, 사용자 삭제

by 인생은즐겁게 2022. 2. 12.
반응형

1. 사용자 생성

 

예)

create user '[생성할 사용자명]'@'[호스트 주소]' identified by '[비밀번호]';

 

실행 예 1) 사용자명 dev, 호스트 주소 localhost, 비밀번호 dev2000

dev계정은 localhost내에서 사용할 수 있습니다. 

create user 'dev'@'localhost' identified by 'dev2000';

 

실행 예2) 사용자명 dev, 호스트 주소 %, 비밀번호 dev2000

호스트 주소가 % 이면 접근 제한 없이 모든  곳에서 접근이 가능합니다.

create user 'dev'@'%' identified by 'dev2000';

 

 

2. 데이터베이스 생성

 

예)

create database [생성할 데이터베이스명];

 

실행 예)

dev라는 데이터베이스를 생성합니다.

create database dev;

 

3. 권한 부여

 

예)

grant all privileges on [데이터베이스명].* to '[계정]'@'[계정에 대한 호스트 주소]';

 

실행 예 1)

localhost에 접근 가능한 dev계정에 dev데이터베이스 모든 권한부여

grant all privileges on dev.* to 'dev'@'localhost';

 

실행 예 2)

grant all privileges on dev.* to 'dev'@'%';

 

 

4. 권한 확인

 

예)

show grants for '[계정]'@'[계정에 대한 호스트 주소]';

 

실행 예)

show grants for 'dev'@'localhost';

 

 

5. 권한 삭제

 

예)

revoke all on [데이터베이스명].* from '[계정]'@'[계정에 대한 호스트 주소]';

 

실행 예)

dev@localhost가 dev 데이터베이스에 가진 모든 권한을 제거

revoke all on dev.* from 'dev'@'localhost';

 

 

반응형

'데이터베이스 > MariaDB' 카테고리의 다른 글

[오류해결] Mariadb/Mysql Column specified twice  (0) 2022.01.07

댓글