[MySQL] 계정 생성 및 권한 부여

Haeun Noh·2023년 8월 16일
1

MySQL

목록 보기
2/2
post-thumbnail

0817


1. 사용 방법

  1. 사용할 데이터 베이스 생성
  2. 계정 생성 (id, password)
  3. 계정에 사용권한 부여 (CRUD 쿼리 권한)


2. mysql 접속 방법

mysql -u아이디 -p비밀번호 사용할데이터베이스이름
  • ex. mysql -uroot -p1111 mysql

이렇게 root계정으로 접속을 완료했다.
유저 또는 데이터 베이스를 생성하기 위한 쿼리문은 mysql에 접속해야 하기 때문에 꼭 root계정으로 접속한 뒤 명령어를 실행해야 한다.



3. 유저(계정) 생성하기

CREATE USER '생성할유저이름'@localhost IDENTIFIED BY '접속비밀번호';
  • ex. CREATE USER 'test'@localhost IDENTIFIED BY '111111';

이제 test유저에 111111이라는 비밀번호로 접속할 수 있다.



4. 계정에 CRUD 권한 부여하기

Create, Read, Update, Delete를 할 수 있도록 권한을 부여한다.

4.1. 권한 부여하기

grant all privileges on 데이터베이스명.* to 계정아이디@'호스트' with grant option;
  • ex. grant all privileges on test.* to test@'localhost' with grant option;

4.1. 부여한 권한 최종적으로 적용시키기

flush privileges;

4.2. 권한 확인하기

SHOW GRANTS FOR '계정아이디'@'호스트';
  • ex. SHOW GRANTS FOR 'test'@'localhost';


5. 계정 삭제하기

DROP USER '계정아이디'@'호스트';
  • ex. drop user 'test'@'localhost;


php와 mysql을 연동하기 위해 간단히 알아보았습니다.
수업시간에 다 배웠는데도 불구하고 mysql 명령어를 사용하기 위해서는 root 계정에 접속한 뒤에 명령어를 작성해야 한다는 기본을 빼먹어서 애먹었네요ㅜㅜ

덕분에 mysql 계정을 생성하고 데이터베이스를 생성하는 것은 완벽하게 알게 된 것 같아서 좋습니다.

짧은 글이지만 도움이 되었길 바랍니다!



profile
Tistory로 옮기게 되었습니다. @haeunnohh

0개의 댓글