root user.
FILE privilege is able to cause the server to create files as root if the MySQL server is running as the Linux root user.
~root/.bashrc
mysqld refuses to run as root unless explicitly specified using the --user=root option.
mysqld should be run as an ordinary, unprivileged user instead.
mysqld
PROCESS or SUPER privilege to non-administrative users.
SUPER privilege can be used to:
FILE privilege to non-administrative users.
FILE privilege may also be used to read any file that is world-readable or accessible to any Linux user.
LOAD DATA to load /etc/passwd into a table, which then can be displayed with SELECT.
max_user_connections variable in mysqld
Is there a security checklist?
© 2007 John Michael Pierobon