MySQL 사용자 관리 및 DB생성
1. root 로그인
> mysql -u root -pmysql
* 처음엔 비밀번호가 없으므로 비밀번호를 입력하라는 커서에서 그대로 엔터를 치면 root로 로그인할 수 있다.
2. root 비밀번호 변경
mysql> UPDATE user SET password=password('새비밀번호') WHERE user='root';
mysql> FLUSH PRIVILEGES;
3. 데이터베이스(DB) 생성
mysql> create database DB이름 default character set utf8;
4. 외부 접속만 가능한 사용자 아이디 추가
mysql> create user '아이디'@'%' identified by '비밀번호';
* 위와 같이 사용자를 생성하면, SqlGate와 같은 클라이언트 툴로만 DB에 접속할 수 있고, 로컬 쉘에서는 직접 접속이 불가능하다.
5. 로컬 접속만 가능한 사용자 아이디 추가
mysql> create user '아이디'@'localhost' identified by '비밀번호';
* 위와 같이 사용자를 생성하면, 로컬 쉘에서만 접속이 가능하다.
6. 사용자에게 모든 권한 부여
mysql> grant all privileges on *.* to '아이디'@'%';
7. 사용자에게 특정 DB를 관리할 수 있는 권한 부여
mysql> grant all privileges on DB이름.* to '아이디'@'%';
'나 어제 배웠다 > Database' 카테고리의 다른 글
우분투 Postgresql 설치 (0) | 2018.05.04 |
---|---|
우분투 Oracle 11g 설치 (0) | 2018.04.27 |
오라클 특정(일부) 테이블 Drop (0) | 2013.12.03 |
Oracle 계층형 Query (0) | 2013.10.12 |
DB2 날짜 변환 참고 (0) | 2013.08.26 |