MySQL DataBase 생성 및 유저 생성 및 적용
맥은 보통 터미널로 많이 한다.
MySQL Workbrench 를 써도 되지만
간단한 DB 생성 및 유저생성은 터미널로 처리 한다.
1. DataBase 생성
관리자 진입$ mysql -uroot -p
$ 생성시 만든 암호 적는다.
데이터 베이스 상태 조회
"status;" 명령어를 입력 후 characterset 설정이 전부 "utf8"인지 확인
또는 "utf8mb4" 이어도 됩니다. 이모지 저장 가능 확장 포멧.
데이터 베이스 생성
CREATE DATABASE blog;
데이터 베이스 조회
SHOW databases;
2. 유저생성
1. mysql 데이터베이스를 선택하고, 현재 등록된 사용자를 확인한다.mysql> use mysql;
mysql> select host, user from user;
2. 사용자를 추가한다.
mysql> create user 사용자ID@localhost identified by '비밀번호';
mysql> select host, user from user;
mysql> select host, user from user;
2-1. 커넥터에서 접속 하려고 하면 Unable to load authentication plugin 'caching_sha2_password'.
에러가 난다. 이것은 mysql에서 패스워드를 sha2방식으로 암호화하지 않아서이다.
mysql> ALTER USER blog@localhost IDENTIFIED WITH mysql_native_password BY 'blog’;
3. 사용자 조회, 테이블 변경후 조회
mysql> use blog;
mysql> select host, user from user;
mysql> use blog;
mysql> select host, user from user;
4. 사용자 권한추가
mysql> GRANT ALL ON bolg.* TO blog@localhost;
5. 이제 접속 해본다.
별첨.
5. 외부접속 가능한 아이디를 만들고 싶으면? localhost 대신 %를 넣어준다.
mysql> create user '계정아이디'@'%' identified by '비밀번호';
6. 혹시 무언가 적용이 바로 안된다면
6. 혹시 무언가 적용이 바로 안된다면
mysql> flush privileges;
1. MySQL 서버 시작 : mysql.server start
2. MySQL DB 로그인 : mysql -uroot -p
3. MySQL DB 로그아웃 : exit 또는 quit
4. MySQL 서버 종료 : mysql.server stop
3. 정리
1. MySQL 서버 시작 : mysql.server start
2. MySQL DB 로그인 : mysql -uroot -p
3. MySQL DB 로그아웃 : exit 또는 quit
4. MySQL 서버 종료 : mysql.server stop


댓글
댓글 쓰기