MySQL Basics Practice Test: MySQL Access Control and Security — Flashcards | Databases | FatSkills

MySQL Basics Practice Test: MySQL Access Control and Security — Flashcards

Fast review mode: answers are shown by default so you can skim quickly. Hide them if you want to self-test.

MySQL access control is a key part of database management and security. It protects data privacy, security, and prevents unauthorized modifications. MySQL uses Access Control Lists (ACLs) for all connections, queries, and other operations. Authentication verifies that a client is allowed to connect as a specific user, and authorization determines what actions a user is allowed to perform. 

Here are some ways to secure a MySQL database:
Secure local and remote database access
Authenticate and encrypt both local and remote connections:
Use the latest TLS protocols
Use secure authentication methods
Use password management features
Encrypt binary log files and relay log files
Use the --binlog-encryption configuration
Do not permit the use of symlinks to tables
Use a firewall to protect against exploits
Don't trust data entered by users
Use a PreparedStatement object and placeholders
Don't transmit plain data over the Internet
Use MD5( ) or another one-way hashing function
Don't choose passwords from dictionaries
Check data sizes before passing them to MySQL 

Related Tests: 

MySQL Basics Practice Test: General MySQL Administration

MySQL Basics Practice Test: MySQL Administration

MySQL Basics Practice Test: MySQL Programs Using C

1 of 28 Ready
To check if the data directory contains insecure files or directories, the command executed is _____________
ls -la
Shortcuts
Prev Space Show / hide Next
Turn this into a study set.
Sign in with Google to save tricky questions to your reminder list and resume on any device.
Sign in with Google Free • no extra password