~/talk

Using Roles and Partial Revokes To Improve Security in MySQL 8.0

Talkat Percona Live 2022 · 2022-05-16..05-18· [databases, security]
links:none on file
slides:none on file

Demonstrates that MySQL 8.0 (since 8.0.16) and Amazon Aurora MySQL 3 use partial revokes, roles and split SUPER into dynamic privileges so an app can be granted everything except the mysql system database. Shows restoring dumps no longer requires painful regex edits by using the set user id dynamic privilege. Live demos grant-all-then-revoke prevents updating mysql.user and blocks privilege escalation, and Aurora RDS applies the same role-based defaults successfully.

AI-written summary · about

  1. 0:00Start
  2. 1:37Mysql Security
  3. 2:25Sql Injection
  4. 6:08Multi-Tenant Approach
  5. 12:57Partial Revokes Roles and Dynamic Privileges
  6. 14:14Restrict an Access to the Mysql
  7. 19:49Split of the Super Privilege
  8. 20:28Dynamic Privileges
  9. 23:25Restoring Mysql Backups
  10. 25:53Role-Based Authentication
  11. 26:11Role-Based Authentication and Dynamic Privileges
  12. 31:22Conclusions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.