메뉴 건너뛰기

Cloudera, BigData, Semantic IoT, Hadoop, NoSQL

Cloudera CDH/CDP 및 Hadoop EcoSystem, Semantic IoT등의 개발/운영 기술을 정리합니다. gooper@gooper.com로 문의 주세요.


사용자를 aaa로 하고 패스워드는 aaapass로 하며 sda데이타베이스에 대한 권한을 부여하기 위한 작업은 아래와 같다.

(%는 '원격'을 의미함)

1. MariaDB [(none)]> create database db명;

2. MariaDB [(none)]> alter database db명 default character set utf8;

3. MariaDB [(none)]> grant select, insert, update, delete, create on db명.* to 'aaa'@'%' identified by 'aaapass';

(원격접속및 모든 권한을 부여하는 경우는 grant all privileges on db명.* to 'aaa'@'%' identified by 'aaapass';와 같이 실행한다.)

(로컬접속및 모든 권한을 부여하는 경우는 grant all privileges on db명.* to 'aaa'@'localhost' identified by 'aaapass';와 같이 실행한다. 이미 생성된 사용자에게 권한을 부여하는 경우는 identified by 'aaapass' 부분은 지정하지 않는다.)

MariaDB [(none)]> flush privileges;


*원격접속 허용 회수 : drop user aaa@'%';

*원격 접속 허용 확인 : select host from mysql.user where user='sda';

*일부권한만 부여하는 경우 : grant select,insert on db명.* to 'sda';

위로