1) 접속

$ mysql -u [계정 아이디] -p

password:  -> 패스워드 입력


2) 데이터베이스 확인

$ show databases;


3) 데이터베이스 이용

$ use [데이터베이스 명];


4) 테이블 목록 확인

$ show tables;


5) 테이블 정보 확인

$ describe [테이블 명];


6) 외부에서 서버 접속

$ mysql -h [호스명 또는 호스트 IP] -u [계정 아이디] -p

password:  -> 패스워드 입력



7) 사용자 생성


a. 모든 곳에서 접근가능한 사용자 계정 생성

$ mysql> create user 'userId'@'%' identified by 'userPassword';


b. 공유기의 로컬 네트워크 내에서만 접근가능한 사용자 계정생성

$ mysql> create user 'userId'@'192.168.%' identified by 'userPassword';


c. 지정한 IP에서만 접근가능한 사용자 계정 생성

$ mysql> create user 'userId'@'0.0.0.0' identified by 'userPassword'; (-> 0.0.0.0 항목에 지정하는 IP를 입력)



8) 사용자 권한 부여


a. 특정 사용자에게 모든 위치에서 모든 DB 권한을 부여

$ mysql> grant all privilege on *.* to 'userId'@'%';


b. 특정 사용자에게 로컬 네트워크 내에서 특정 DB 이용 권한을 부여 

$ mysql> grant all privilege on TEST_DB.* to 'userId'@'192.168.%'; (-> TEST_DB는 허용하는 DB의 이름을 넣으면 된다)




음...이 정도면 테스트 환경 구축에 필요한 기초적인 기능은 되지 싶다...



간단 사용법: https://www.digitalocean.com/community/tutorials/a-basic-mysql-tutorial

+ Recent posts