[Mysql & MariaDB - 기능] 사용자 생성, 삭제, 권한 제거/생성
사용자 만들기
1
2
3
4
5
6
7
8
|
사용자 이름 jb, 내부에서만 접속 가능, 비밀번호 1234
MariaDB [(none)]> create user 'jb'@'localhost' identified by '1234';
Query OK, 0 rows affected (0.00 sec)
사용자 이름 jb, 어디에서나 접속 가능, 비밀번호 1234
MariaDB [(none)]> create user 'jb'@'%' identified by '1234';
Query OK, 0 rows affected (0.00 sec)
|
사용자 삭제하기
1
2
|
DROP USER 'rootuser'@'%';
|
cs |
사용자 목록 보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
mysql 데이터베이스 사용
MariaDB [(none)]> use mysql;
Host, User 출력
MariaDB [mysql]> select Host, User from user;
+-----------+------+
| Host | User |
+-----------+------+
| % | jb |
| localhost | jb |
| localhost | root |
+-----------+------+
3 rows in set (0.00 sec)
사용자 삭제하기
MariaDB [mysql]> drop user 'jb'@'%';
Query OK, 0 rows affected (0.00 sec)
|
권한 부여/삭제
1
2
3
4
5
6
7
8
9
10
11
12
|
jb@localhost에게 test 데이터베이스의 모든 테이블에 대한 모든 권한 부여
MariaDB [(none)]> grant all privileges on test.* to 'jb'@'localhost';
Query OK, 0 rows affected (0.00 sec)
jb@localhost가 가진 권한 출력
MariaDB [(none)]> show grants for 'jb'@'localhost';
jb@localhost가 test 데이터베이스에 가진 모든 권한을 제거
MariaDB [(none)]> revoke all on test.* from 'jb'@'localhost';
Query OK, 0 rows affected (0.00 sec)
|
추가적으로 grant로 사용자가 없을 때에도 바로 생성되도록 할 수 있는데
뒤에 identified by '{password}'를 넣으면 된다.
ex) grant all privileges on test.* to 'jb'@'localhost' identified by 'jb';
'◽ MariaDB | MySQL' 카테고리의 다른 글
[Mysql & MariaDB - 기능] LIKE CONCAT( , , ) : 검색 기능으로 많이 씀. (0) | 2020.06.25 |
---|---|
[Mysql & MariaDB - 기능] IN : 검색된 값 중 원하는값 선택 (0) | 2020.06.15 |
[Mysql & MariaDB - 기능] IFNULL( , ) : 쿼리 시, null값일 경우 값 치환 (0) | 2020.06.11 |
[MariaDB - (8) ] Windows에 MariaDB 설치하기 (zip 버전) (0) | 2020.06.08 |
[HeidiSQL - (5) ] 단축키 Ctrl + D : 왼쪽에 있는 데이터베이스 선택으로 이동하기 (0) | 2020.05.24 |
[HeidiSQL - (4) ] 단축키 Ctrl + PageUp/Down : 크롬 또는 이클립스 처럼 페이지 전환하기 세팅 (0) | 2020.05.24 |
[HeidiSQL - (3) ] 단축키 Ctrl + F9 : 선택한 영역 쿼리 실행 (0) | 2020.05.24 |