Skip to content

Instantly share code, notes, and snippets.

@appkr
Last active July 6, 2018 07:41
Show Gist options
  • Select an option

  • Save appkr/63ffd390fb7de16d804835ed438ca57c to your computer and use it in GitHub Desktop.

Select an option

Save appkr/63ffd390fb7de16d804835ed438ca57c to your computer and use it in GitHub Desktop.
Add a database user
-- as master user
CREATE USER 'TICKET'@'%' IDENTIFIED BY '************';
GRANT SELECT ON `prime`.`table` TO 'TICKET'@'%';
GRANT INSERT, UPDATE ON TABLE `prime`.`table` TO 'TICKET'@'%';
FLUSH PRIVILEGES;
-- as TICKET user
-- DO SOME DANGEROUS JOB
-- as master user
DROP USER 'TICKET'@'%';
-- @ root user session
CREATE USER 'monitoring'@'%' IDENTIFIED BY '**';
GRANT PROCESS ON *.* TO 'monitoring'@'%';
GRANT SELECT ON `performance_schema`.* TO 'monitoring'@'%';
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'monitoring'@'%';
-- @ monitoring user session
SHOW FULL PROCESSLIST;
KILL /*PID*/;
-- RDS stored_procedure
CALL mysql.rds_kill(/*PID*/);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment