01. create, drop database
show databases;
-> database 목록 보여준다
create database testdb;
# 이모지 사용가능한 언어 캐릭터 설정
create database testdb default character set utf8mb4;
testdb라는 이름의 database를 생성한다.
drop database testdb;
testdb라는 database를 삭제한다.
02. host & user
select host, user from user;
현재 생성되어있는 host와 user을 확인 가능한 쿼리값으로 보여준다.
# 외부에서도 접속 가능한 사용자 zero 생성. pw = 1234
create user 'zero'@'%' identified by '1234';
# 로컬호스트 zero 생성. pw=1234
create user 'zero'@'localhost' identified by '1234';
위 코드를 통해 user을 생성하고 host를 지정할 수 있다.
drop user 'zero'@'%';
drop 코드로 삭제해준다.
03. grants
show grants for 'zerobase'@'localhost';
실행하면 해당 계정에 어떤 권한이 부여되어있는지 확인 가능하다.
grant all on testdb.* to 'zerobase'@'localhost';
사용자 'zerobase'에게 외부에서 testdb에 접근해서 사용하기 위한 권한을 부여한다.
revoke all on testdb.* from 'zerobase'@'localhost';
'zerobase'계정에 testdb의 모든 권한을 없앤다. 삭제된다.
03. flush privileges;
flush privileges;
새로고침 가능한 쿼리문이다.
'mySql' 카테고리의 다른 글
[mysql] Logical Operators (0) | 2022.12.04 |
---|---|
[mysql] ORDER BY / Comparison Operators (0) | 2022.12.04 |
[mysql] insert / select / where / update / delete (0) | 2022.12.04 |
[mysql] table (0) | 2022.12.04 |
[mySql] 설치 / terminal 접속 / 환경변수 설정 / workbench 접속 (0) | 2022.12.02 |