접속.


터미널에서 mysql -u root입력후 엔터. 아직 비밀번호가 없는 상태기 때문에 -p옵션은 빼준다.
스크린샷 2019-06-23 오후 1.59.21.png

접속종료.


quit또는 exit 입력.
스크린샷 2019-06-23 오후 2.01.18.png

데이터베이스 생성, 계정 생성, 권한 주기


mysql 8.0 이상부터는 권한주기와 계정생성이 동시에 안되는 걸로 보인다.
따라서 계정을 먼저 생성한 뒤 권한을 주자.

  1. mysql에 접속한 후 데이터베이스를 만든다.

     CREATE DATABASE [DB이름];
     CREATE DATABASE firstDB;
  2. 계정을 생성한다.

     CREATE USER [계정명]@[옵션] IDENTIFIED BY [비밀번호];`
     CREATE USER 'eunmo'@'localhost' IDENTIFIED BY '111111';`
  3. user에게 새로 생성한 데이터베이스를 이용할 수 있는 권한을 준다.

     GRANT ALL ON firstDB.* TO 'eunmo'@'localhost';`
  4. DBMS에 적용하기.

     flush privileges;   

    스크린샷 2019-06-23 오후 2.20.07.png

만든 데이터베이스에 접속하기.


mysql -h [호스트명] -u [계정명] -p [DB명];
mysql -h localhost -u eunmo -p firstdb;

스크린샷 2019-06-23 오후 2.23.59.png