MySQL DB생성, 사용자 추가

■ 참고 – http://link2me.tistory.com/431
 

■ 새로운 db 생성 – mysql root 사용자로 로그인 후 ‘nextdb’라는 db명으로 데이터베이스 생성

$ mysql -u root -p
mysql> use mysql
mysql> create database nextdb;
mysql> show databases;

 

■ 사용자 생성
– localhost에서만 접속 가능한 사용자 생성 (사용자 ID:’nextman’)

mysql> create user nextman@localhost identified by 'pass';

– 외부에서도 접속 가능한 사용자 생성(사용자 ID:’nextman’)

mysql> create user 'nextman'@'%' identified by 'pass';

– 사용자 삭제

mysql> drop user 'nextman'@'localhost';

또는 mysql 데이터베이스의 user 테이블에 대한 sql 쿼리로도 삭제 가능하다.
 

■ 새로운 사용자에게 생성한 db의 접속권한 부여

mysql> grant all privileges on nextdb.* to 'nextman'@'%' identified by 'pass';
mysql> grant all privileges on nextdb.* to 'nextman'@'localhost';
mysql> grant all privileges on nextdb.* to 'nextman'@'100.200.%';
mysql> grant all privileges on nextdb.* to 'nextman'@'100.200.%' identified by 'pass';

 

■ 원격에서 생성한 데이터베이스 접속

$ mysql -u nextman nextdb -p -h 192.168.192.128
Enter password: ****