Mysql 데이터베이스/사용자 생성
DB CAFE
thumb_up 추천메뉴 바로가기
- DBA { Oracle DBA 명령어 > DBA 초급 과정 > DBA 고급 과정 }
- 튜닝 { 오라클 튜닝 목록 }
- 모델링 { 데이터 모델링 가이드 }
1 Mysql 데이터베이스 생성[편집]
1.1 서버 콘솔창에서 root 로 접속[편집]
$ mysql -u root -p패스워드
1.2 데이터베이스 생성[편집]
mysql> CREATE DATABASE [DB이름] default CHARACTER SET UTF8; ;
2 데이터 베이스를 사용할 사용자 추가 및 권한 부여[편집]
- EMP에 있는 모든 테이블 권한을 dbcafe 유저에게 부여 함.
- @localhost 는 서버에서만 접속 가능 (외부/리모트 PC에서는 접속 불가, 외부/리모트 접속 가능하게 하려면 접근ip 나 % 사용 ==> @아이피 나 @% )
- 비밀번호는 'password1234' 로 지정
mysql> create user dbcafe@localhost identified by 'password1234';
mysql> GRANT ALL PRIVILEGES ON [DB이름].* TO dbcafe@'localhost';
- 외부/리모트 PC에서는 접속 시
mysql> GRANT ALL PRIVILEGES ON EMP.* TO dbcafe@'%' IDENTIFIED BY 'password1234'; -- 모든 아이피에서 접속 가능
mysql> GRANT ALL PRIVILEGES ON EMP.* TO dbcafe@'10.12.13.14' IDENTIFIED BY 'password1234'; -- 10.12.13.14 아이피에서만 접속 가능
- 권한 부여 후 반드시 FLUSH PRIVILEGES 명령어를 수행하여야 권한 적용이 완료된다.
mysql> FLUSH PRIVILEGES;
2.1 DB 접속[편집]
- -p[비밀번호] 와 같이 비밀번호를 -p와 붙여서 사용시 보안에 좋음(쉘사용 히스토리에 남지 않음)
- -u [접속계정] 도 -u[접속계정]와 같이 -u와 붙여서 사용 가능
$ mysql -u [접속계정] -p[비밀번호] [접속DB명];
- 접속 후 DB로 이동 하는 방법으로도 가능
$ mysql -u [접속계정] -p[비밀번호];
-- 접속DB로 이동
mysql> use [접속DB명];