MySQL을 설치하고 나서 뭘 하려고 하면 항상 인터넷에서 검색부터하는 게 지겨워서 이것도 정리해 놓는다. MySQL 콘솔에서 실행하는 몇 가지 자주 사용하는 명령어들이다.
root 권한으로 mysql 콘솔 실행
$ mysql -u root -p
database 조회
mysql> show databases;
database 선택
mysql> use database;
현재 등록된 사용자 조회
mysql> use mysql;
mysql> select user, host from user;
사용자 추가
mysql> create user userid@localhost identified by 'password';
mysql> create user 'userid'@'%' identified by 'password';
%는 wildcard의 의미로서 any host로부터의 접속을 허용한다는 뜻이다.
사용자 삭제
mysql> drop user 'userid';
DB에 대한 사용자 권한 부여
모든 권한 부여
mysql> grant all privileges on dbname.table to userid@host identified by 'password';
mysql> flush privileges;
특정 권한 부여
mysql> grant select, insert, update on dbname.table to userid@host identified by 'password';
mysql> flush privileges;
dbname.table 대신에 dbname.*을 지정하면 db의 모든 테이블에 대한 권한 설정.
권한 삭제
mysql> revoke all on dbname.table from userid@host;
mysql> flush privileges;
권한 조회
mysql> show grants for userid@host;
0 개의 댓글:
댓글 쓰기