Configuring a default root password for MySQL or MariaDB

On many OS distributions, MySQL and MariaDB are initialized with an unset root password, or a password that is logged into the MySQL or MariaDB error log. Use the following procedure to set a root password.

In the case where a root password has been set, you may find a temporary password in the MySQL or MariaDB error log. To check, attempt to log in as root using the command:
mysql -uroot
If this does not work, search the MySQL or MariaDB error log for the word temporary, like the example below. Your error log may be in a different location based upon the OS version:
grep ‘temporary’ /var/log/mariadb/mariadb.log
Based upon that response, you should be able to log in. For example, if the password you found was abcdefghijk, you should be able to login with the following:
mysql -uroot -pabcdefghikj
To change the root password, type the following at the MySQL or MariaDB command prompt:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyN3wP4ssw0rd';
flush privileges;
exit;

Store the new password in a secure location.