ARCHIVES

태그

신고하기

상단 메뉴 페이지

기본 콘텐츠로 건너뛰기

Mac에 MySQL DataBase 생성 및 유저 생성 및 적용

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













    4. 사용자 권한추가
        mysql> GRANT ALL ON bolg.* TO blog@localhost;

    5. 이제 접속 해본다.

    별첨.
    5. 외부접속 가능한 아이디를 만들고 싶으면? localhost 대신 %를 넣어준다.
        mysql> create user '계정아이디'@'%' identified by '비밀번호';

    6. 혹시 무언가 적용이 바로 안된다면
        mysql> flush privileges;

3. 정리


1. MySQL 서버 시작 : mysql.server start
2. MySQL DB 로그인 : mysql -uroot -p
3. MySQL DB 로그아웃 : exit 또는 quit
4. MySQL 서버 종료 : mysql.server stop

댓글