티스토리 뷰

MySQL 접속

mysql > mysql -u root -p

         > 패스워드 입력

 

MySQL 사용자 추가 

mysql > create user 사용자명; -> 사용자 추가

mysql > create user 사용자@localhost identified by '패스워드';

            -> 사용자 추가와 동시에 패스워드 설정

 

MySQL 기존 계정에 외부 접근 권한 부여

mysql > create user '사용자'@'%' identified by '패스워드'

 

MySQL 사용자 제거 

mysql > drop user 사용자;

 

MySQL 데이터베이스 생성

mysql > create database 데이터베이스명;

mysql > create database 데이터베이스명 default character set utf8;

            -> 한글 지원

 

MySQL 데이터베이스 제거

mysql > drop database 데이터베이스명;

 

MySQL 사용자에게 데이터베이스 권한 부여

mysql > grant all privileges on 데이터베이스명.테이블 to 사용자명@host identified by '패스워드';

mysql > grant all privileges on 데이터베이스명.* to 사용자명@'%' identified by '패스워드';

            -> 해당 데이터베이스 안의 모든 테이블 권한을 원격지에서 접속 허용

 

※ 패스워드 변경 없이 권한만 주려면 identified by '패스워드' 부분 생략

 

MySQL 사용자에게 데이터베이스 특정 권한 부여

mysql > grant select,update on 데이터베이스명.테이블 to 사용자명@host identified by '패스워드';

            -> 사용자에게 해당 데이터베이스의 해당 테이블의 select, update 권한만 부여

 

MySQL 변경사항 저장

mysql > flush privileges;

 

MySQL 사용자에게 부여된 권한 확인

mysql > show grants for 사용자명@host;

 

MySQL 사용자에게 부여된 권한 제거

mysql > revoke all on 데이터베이스명.테이블명 from 사용자명;

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday