mysql에서 데이터베이스를 생성할 때 필요한 작업이다.
먼저 콘솔창에서 다음과 같이 명령을 실행합니다. MySQL 관리자 계정인 root로 데이터베이스 관리 시스템에 접속하겠다는 것입니다.
mysql -uroot -p
관리자 계정으로 MySQL에 접속했다면, 다음과 같은 명령으로 DB를 생성합니다.
create database <DB이름>;
create database mydb;
Database를 생성했다면, 해당 DB를 사용하는 계정을 생성해야 합니다.
아래와 같은 명령으로 사용자 생성과 권한을 줄 수 있습니다.
grant all privileges on db이름.* to 계정이름@'%' identified by '암호’;
grant all privileges on db이름.* to 계정이름@'localhost' identified by '암호’;
flush privileges;
grant all privileges on mydb.* to my@'%' identified by 'mymy123!@#';
grant all privileges on mydb.* to my@'localhost' identified by 'mymy123!@#';
flush privileges;
생성한 DB에 특정 계정으로 접속할때는 아래와 같은 명령을 사용하면 됩니다.
mysql -h 127.0.0.1 -u <Username> -p <DBname>
mysql -h 127.0.0.1 -u minsang -p category
제대로 입력했다면 접속에 성공합니다.
나가고 싶을때는 exit를 입력해주면 됩니다.