터미널에서 mysql -u root
입력후 엔터. 아직 비밀번호가 없는 상태기 때문에 -p
옵션은 빼준다.
quit
또는 exit
입력.
mysql 8.0 이상부터는 권한주기와 계정생성이 동시에 안되는 걸로 보인다.
따라서 계정을 먼저 생성한 뒤 권한을 주자.
mysql에 접속한 후 데이터베이스를 만든다.
CREATE DATABASE [DB이름];
CREATE DATABASE firstDB;
계정을 생성한다.
CREATE USER [계정명]@[옵션] IDENTIFIED BY [비밀번호]; CREATE USER 'eunmo'@'localhost' IDENTIFIED BY '111111';
user에게 새로 생성한 데이터베이스를 이용할 수 있는 권한을 준다.
GRANT ALL ON firstDB.* TO 'eunmo'@'localhost';`
DBMS에 적용하기.
flush privileges;
mysql -h [호스트명] -u [계정명] -p [DB명];
mysql -h localhost -u eunmo -p firstdb;