maridb&mysql
mariadb 계정, 권한 관련
bedbmsguru
2018. 10. 27. 22:50
--계정생성
INSERT INTO mysql.user (host,user,password) VALUES('아이피','root',password('신규암호'));
create user '사용자이름'@'localhost' identified by 'xxxxx';
--권한부여
GRANT ALL PRIVILEGES ON *.* TO 'root'@'아이피' WITH GRANT OPTION; #GRANT 권한까지 줄 경우
#PROCEDURE 관련권한
GRANT ALTER ROUTINE, CREATE ROUTINE, EXECUTE ON HWANG_DATA.* TO 'hwang_gw'@'1.1.1.1';
GRANT SELECT ON mysql.proc TO 'monitor_user'@'%';
grant all privileges on MONITOR_RESULT.* to 'monitor_user'@'%';
--권한 시스템 적용
flush privileges;
--패스워드변경
update mysql.user set password=password('암호') where user='';
--백업계정의 권한(pw가 노출되므로 최소한의 권한만 준다.)
GRANT LOCK TABLES, TABLES, RELOAD, REPLICATION, CLIENT, SELECT, SHOW DATABASES, SHOW VIEW ON *.* TO 'backup'