짜잔 첫 포스팅
MariaDB와 ClickhouseDB를 운영중이며 관련 포스팅을 위주로 할 예정입니다.
첫 글은 제가 이직해서 처음 담당하게 된 계정 관리에 대한 글을 써보려고 합니다.😀🤞
GRANT SELECT ON DB.TABLE TO 'USER'@'HOST' IDENTIFIED BY 'PASSWORD' WITH MAX_STATEMENT_TIME 300;
REVOKE SELECT ON *.* FROM 'USER'@'HOST';
RENAME USER 'USER_AS_IS'@'HOST_AS_IS' TO 'USER_TO_BE'@'HOST_TO_BE';
DROP USER 'USER'@'HOST';
기본적인 명령어 위주로 운영하면서 상황별로 자주 쓰이거나 또는 자주 안쓰이는 것들이 있는데 간간히 안하다보면 까먹게 되가지고...😩
뭐..그냥 도큐 찾아보면 그만이긴 하지만 귀찮으니 정리해두자.
권한 관리하면서 몇 가지 헷갈렸던거랑 자주 찾아보게 됐던 것들✏️✏️
(+ 나중에 더 추가 될 수 있음)
GRANT EXECUTE ON PROCEDURE `db_name`.`procedure_name` TO 'user_id'@'host' ;
GRANT EXECUTE ON 'DB_Name'.'table_name' to 'user_id'@'host';
GRANT SELECT ON mysql.proc TO 'user_id'@'host';
맨날 헷갈리는게 PROCESS 까지만 치면 되는데 PROCESSLIST라고 씀...🤬
GRANT PROCESS ON *.* TO 'USER'@'HOST';
grant drop on 'DB_Name'.'table_name' TO 'USER'@'HOST';
나중에 더 생각나면 끄적거리러 오도록 하고 오늘은 이만...🙌