본문 바로가기
mySql

[mysql] create , drop database / 사용자 생성 / 새로고침

by ram_ 2022. 12. 2.

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;

새로고침 가능한 쿼리문이다.