행위

Mysql 데이터베이스/사용자 생성

DB CAFE

thumb_up 추천메뉴 바로가기


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명];