취미와 밥줄사이
[MySQL] 계정 생성 및 데이터베이스 권한 설정 본문
스키마 지정
use 데이터베이스명;
테이블 구성확인
SHOW TABLES;
Account - 계정 생성 명령어
CREATE USER username@hostname IDENTIFIED BY 'password';
에시
CREATE USER test@localhost IDENTIFIED BY '123';
- 처음 데이터베이스를 만들고 실행하면 root 계정만 존재한다.
- root 계정은 관리자 계정이므로 , 모든 권한을 보유하고 있는 계정이다.
- DB 관리자 이외의 계정들은 root 계정이 아닌 최소한의 권한만을 부여받은 계정을 이용해야 보안상으로 안전한다.
- 위의 코드로 만든 계정은 로컬(localhost)에서만 접속할 수 있다.
- 외부IP에서는 접속할 수 없습니다.
- localhost 대신 [ % ] 을 입력하면 외부접속을 허용할 수 있습니다.
CREATE USER 계정아이디'%' IDDENTIFIED BY '비밀번호';
Account - 계정 삭제 명령어
DROP USER 계정명@localhost;
지정한 유저에게 접근 권한 부여
GRANT ALL ON 데이터베이스명.* TO 유저이름@localhost;
예시
GRANT ALL ON test.* TO test@localhost;

Reference
https://thinkground.studio/mysql-%EA%B8%B0%EB%B3%B8-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C/
MySQL 기본 명령어 모음 | ThinkGround
위 예시문을 해석하면 'flature라는 계정으로 thinkground01라는 데이터베이스에 접속한다. 접속시 패스워드를 물어봐라.' 입니다. -h : hostname (or localhost or ip) -u : username -p : 접속시 password를 친다는 의
thinkground.studio
https://2dubbing.tistory.com/13
MySQL 계정 생성 관리 및 권한설정
이번 포스팅은 MySQL 접속 계정 관리 와 계정 별 권한설정 방법에 대해 알아보겠습니다. 본문에서 다루는 MySQL 버전은 5.6 버전이며 5.7 버전부터 일부 변경 된 사항이 있으므로 참고바랍니다! mysql -
2dubbing.tistory.com
https://all-record.tistory.com/96
[MySQL] MySQL 계정 생성하기
MySQL을 설치하고 root 계정만 있으므로 신규로 계정을 만들어 보자. 먼저 MySQL Command Line Client를 실행해서 root 계정으로 접속한다. 다음으로 새로운 데이터베이스를 생성한다. 데이터베이스 보기를
all-record.tistory.com
[MySQL] 3. user(계정) 생성, 로그인, 변경, 삭제
이전 시간에서 MySQL 8.0 Server 설치와 database 생성/삭제/변경 에 관해 알아봤습니다. 계정을 추가적으로 생성하지 않았기 때문에 로그인 가능한 계정은 root 뿐입니다. root 계정은 관리자 계정으로,
blog.jiniworld.me
'DB' 카테고리의 다른 글
[프로그래머스] SQL - 역순 정렬하기 (0) | 2021.05.29 |
---|---|
[프로그래머스] - SQL 문제 (정렬) (0) | 2021.05.29 |
[MySQL] 문법 - CREATE, ALTER, DROP (0) | 2021.05.14 |
[MySQL] 날짜 / 시간 데이터 타입 (0) | 2021.05.14 |
[MySQL] BETWEEN 구문, AND (0) | 2021.05.14 |