mysqld Optionsmysqld options affect security:
--allow-suspicious-udfs
xxx symbol for the main function can be loaded.
--local-infile[={0|1}]
--local-infile=0, clients cannot use LOCAL in LOAD DATA statements.
--safe-user-create
GRANT statement unless the user has the INSERT privilege for the mysql.user table.
--skip-grant-tables
--skip-name-resolve
Host column values in the grant tables must be IP numbers or localhost.
--skip-networking
mysqld must be made via socket files.
--skip-show-database
SHOW DATABASES statement is allowed only to users who have the SHOW DATABASES privilege, and the statement displays all database names.
SHOW DATABASES is allowed to all users, but displays each database name only if the user has the SHOW DATABASES privilege or some privilege for the database.
What are the security issues with LOAD DATA LOCAL?
© 2007 John Michael Pierobon