https://postitforhooney.tistory.com/entry/MySql-Mariadb-MYsql-사용자-권한주기-및-확인
# MariaDB에 사용자 권한주기
1) MariaDB 접속
# mysql -u root -p
Enter password: 패스워드 입력
2) Database 리스트 확인
$ show databases;
2-1) 없다면 생성
$ create database DB명;
3) 기본으로 생성되어 있는 mysql 데이터베이스를 사용한다
$ use mysql;
4) mysql의 user 테이블에서 이미 생성된 계정 확인
$ select host, user from user;
5) mysql은 보안상 Default옵션으로 외부접속을 허용X
계정을 생성할떄 특정 IP 혹은 127.0.0.1(localhost) 를 지정하거나 %를 지정하여 외부접속을 허용할 수 있다.
6) user 계정 생성
$ create user '계정아이디'@'접속위치' identified by '패스워드';
ex. create user 'user'@'127.0.0.1' identified by 'myPassword';
7) user 권한 주기
$ grant all privileges on DB이름.테이블 to '계정아이디'@'접속위치';
EX1) grant all privileges on TableName.* to 'user'@'127.0.0.1'; //127.0.0.1(localhost) 는 내부에서만 접속가능
EX2) grant select on testDB.* to 'user'@'%';
8) 권한 적용
$ flush privileges;
- 권한 확인
# show grants for 'user'@'접속위치';
- 계정 삭제
# drop user '계정아이디'@'접속위치';
ex. drop user 'user1'@'%';
- 권한 삭제
# revoke all on DB이름.테이블 FROM '계정아이디'@'접속위치';
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 6 | [MySQL] DB의 모든 테이블을 삭제하는 쿼리 | proin | 2021.01.13 | 1 |
| » | [MySql] Mariadb, MYsql 사용자 권한주기 및 확인 | proin | 2021.01.13 | 3 |
| 4 | SQLite 2탄 – 데이터와 인덱스 구조!! | proin | 2020.03.27 | 1 |
| 3 | [SQLite] 인덱스(Index) - 인덱스 생성 | proin | 2020.03.27 | 1 |
| 2 | Sqlite3-pragma | proin | 2020.03.27 | 1 |
| 1 | SQLite 1탄, 이것만은 알고 넘어가자! | proin | 2020.03.27 | 1 |