반응형
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 |
---|
댓글