root 계정으로 mysql 접속
mysql -u root -p
패스워드 입력
-p 뒤에 db의 이름을 입력하면 바로 해당 db로 접속
현재 데이터베이스 목록 확인
show databases;
데이터베이스 이름을 지정해 생성
create database testdb;
해당 데이터베이스로 이동(사용)
use testdb;
testdb 라는 이름의 데이터베이스 삭제
drop database testdb;
사용자 정보는 mysql 이라는 데이터 베이스에서 관리 -> use mysql; 명령어를 사용하여 데이터베이스가 전환된 후 유저를 생성하기
name이라는 이름을 가진 로컬에서만 접속가능한 유저를 생성, 비밀번호는 1234로 설정
create user 'name'@'localhost' identified by '1234';
name이라는 이름을 가진 모든 클라이언트에서 접속가능한 유저를 생성, 비밀번호는 5678로 설정
create user 'name'@'%' identified by '5678';
사용자에게 부여된 모든 권한 목록을 확인
show grants for 'username'@'localhost';
show grants for 'username'@'%';
사용자에게 특정 db의 모든 권한을 부여
grant all on dbname.* to 'username'@'localhost';
사용자에게 특정 db의 모든 권한을 삭제
revoke all on dbname.* from 'username'@'localhost';