-정의
create,alter,drop
-조작 (집중)
insert,update,delete,select
-제어
grant,revoke,commit,rollback
- 데이터베이스 사용 방법
-mysql command line client
mysql에 접속
%mysql -u root -p #user는 root로, password 입력
데이터베이스 목록확인
show databases;
데이터베이스 생성
create database dbname(이름);
show databases;
데이터베이스 사용
use testdb;
데이터베이스 삭제
drop database testdb;
- user 관리
use mysql; # mysql 데이터베이스로 이동
select host, user from user; # user 테이블에서 host, user정보 불러와라
user생성
-현재 pc에서만 접속 가능한 사용자를 비밀번호와 함께 설정(localhost)
create user 'username'@'localhost' identified by 'password';
ex) create user 'noma'@'localhost' identified by '1234';
-외부에서 접속 가능한 사용자를 비밀번호와 함께 설정(%)
create user 'username'@'%' identified by 'password';
drop user 'username'@'localhost'
drop user 'username'@'%'
권한관리 실습하기 위한 database생성
create database testdb;
user만들기(use mysql : mysql에서 실행)
create user 'noma'@'localhost' identified by '1234';
user의 모든 권한 목록 확인
show grants for 'username'@'localhost;
user 모든 권한 부여
grant all on testdb.* to 'noma'@'localhost;
권한삭제
revoke all on dbname.* from 'username'@'localhost;
'' 수정내용이 적용되지 않은 경우 : 새로고침
flush privileges;