MySQL is an open source, object-relational database built with speed and reliability in mind. Its large and active developer community has created many third-party applications, tools, and libraries that expand MySQL’s functionality.
MySQL database clusters come configured with a default database (defaultdb
) and a default administrative user (doadmin
). These defaults are necessary for cluster replication and administration, so you can’t delete them, but you can add additional users and databases.
To add or delete users or databases to a database cluster, click the name of the database to go to its Overview page, then select the Users & Databases tab.
Create a new database in the Databases section by entering a name in the Add new database field and clicking Save. You can also delete a database here by opening its More menu, clicking Delete, and then confirming the deletion.
Create new users in the Users section by entering a name in the Add new user field, selecting a Password encryption option, and clicking Save. New users will receive the permissions of the doadmin
user by default; these can be changed by following the instructions at How to Modify User Privileges in MySQL Databases.
You can also delete a user here by opening the user’s More menu, clicking Delete, and then confirming the deletion. Similarly, to reset a user’s password, open the user’s More menu and select Reset password.
DigitalOcean Managed Databases using MySQL 8+ are automatically configured to use caching_sha2_password
authentication by default. caching_sha2_password
uses a stronger password encryption than prior versions of MySQL and some applications (such as PHP based applications using PHP 7.1 or older) have trouble connecting to MySQL 8+ databases. You can use the Password Encryption option to set a user’s password encryption to the legacy version (mysql_native_password
) if your applications are experiencing authentication issues.
To change a user’s password encryption on a database using the control panel, click the name of the database to go to its Overview page, then select the Users & Databases tab. Beside the user you want to change, click the More menu and select Edit Password Encryption.
In the Password encryption menu, select the desired encryption type, then click Save. The database automatically updates with the new encryption preference.