mysql -u root -p
localhost의 root 계정으로 mysql 접속, 비밀번호 입력 필요
show databases;
현재 접속한 계정 내 데이터베이스들을 보여줌
create database testdb;
testdb라는 데이터 베이스 생성
use testdb;
testdb라는 데이터베이스로 이동
drop database testdb;
testdb라는 데이터베이스 삭제
mysql -u root -p
use mysql;
create user 'username'@'localhost' identified by 'password';
현재 pc에서만 접속가능한 사용자 생성
cf) 사용자 생성되었는지 확인 : select host, user from user;
mysql -u root -p
use mysql;
create user 'username'@'%' identified by 'password';
외부에서 접속가능한 사용자 생성
cf) 호스트가 다르면 username은 같아도 별도로 생성 가능
use mysql;
drop user 'username'@'localhost';
현재 pc에서 접속가능한 사용자 삭제
use mysql;
drop user 'username'@'%';
외부에서 접속가능한 사용자 삭제
show grants for 'username'@'localhost';
현재 계정에 어떤 권한이 부여되었는지 확인할 수 있다.
grant all on databasename.* to 'username'@'localhost';
databasename이라는 데이터베이스의 모든 테이블에 모든 권한을 부여한다.
revoke all on databasename.* from 'username'@'localhost';
databasename이라는 데이터베이스의 모든 테이블에 모든 권한을 삭제한다.