반응형
- 권한 부여
grant 권한명 on DB명.테이블명 to '유저명'@'접근ip';
scott@localhost에게 imsi 데이터베이스의 모든 테이블에 대한 모든 권한 부여
root@localhost:(none) > grant all privileges on imsi.* to 'scott'@'localhost';
Query OK, 0 rows affected (0.00 sec)
scott@%에게 imsi 데이터베이스의 prod 테이블에 대한 select 권한 부여
root@localhost:(none) > grant select on imsi.prod to 'scott'@'%';
Query OK, 0 rows affected (0.00 sec)
- 권한 출력
root@localhost:(none) > show grants for 'scott'@'localhost';
+--------------------------------------------------------------------------------------------------------------+
| Grants for scott@localhost |
+--------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO `scott`@`localhost` IDENTIFIED BY PASSWORD '*54958E764CE10E50764C2EECBB71D01F08549980' |
| GRANT ALL PRIVILEGES ON `imsi`.* TO `scott`@`localhost` |
+--------------------------------------------------------------------------------------------------------------+
2 rows in set (0.000 sec)
- 권한 제거
root@localhost:(none) > revoke all on imsi.* from 'scott'@'localhost';
Query OK, 0 rows affected (0.00 sec)
root@localhost:(none)> revoke all on db명.테이블명 FROM '사용자'@'접속위치';
root@localhost:(none)> revoke all on test.* from 'imsi'@'localhost';
root@localhost:(none)> revoke CREATE, INDEX, ALTER, TRIGGER on test.* from 'imsi'@'192.168.20.%';
- 권한 확인
#권한 확인
SELECT * FROM mysql.user;
#접속 계정의 DB별 권한 확인
SELECT * FROM mysql.db;
#특정 계정의 권한 확인
SHOW GRANTS FOR 'user_id'
참조 : https://mariadb.com/kb/en/grant/#the-all-privileges-privilege
'DBMS > MySQL&Mariadb' 카테고리의 다른 글
Mariadb Maxscale 구성 (0) | 2021.12.23 |
---|---|
MariaDB replication 구성 (0) | 2021.12.23 |
MariaDB 사용자 관리 (0) | 2021.12.23 |
MariaDB 데이베이스 관리 (0) | 2021.12.23 |
MariaDB my.cnf 샘플 (0) | 2021.12.23 |