반응형

- 권한 부여
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

- https://mariadb.com/docs/

'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

+ Recent posts