Modify the default MariaDB administrator password

Before running the commands shown on this page, you should load the Bitnami stack environment by executing the installdir/use_APPNAME script (Linux and MacOS) or by clicking the shortcut in the Start Menu under “Start -> Bitnami APPNAME Stack -> Application console” (Windows). On OS X VMs, the installation directory is /opt/bitnami and OS X VM users can click the “Open Terminal” button to run commands. Learn more about the Bitnami stack environment and about OS X VMs.

NOTE: The Approach A sections referred to below do not apply to Bitnami native installers. Users of Bitnami native installers should refer only to the Approach B sections.

NOTE: We are in the process of modifying the configuration for many Bitnami stacks. On account of these changes, the file paths and commands stated in this guide may change depending on whether your Bitnami stack uses MySQL or MariaDB.

Linux and macOS native installer users can identify which database server is used in the stack by running the command below:

 $ test -d installdir/mariadb && echo "MariaDB" || echo "MySQL"

Windows native installer users can identify which database server is used in the stack by checking for the presence of the installdir/mariadb directory. If present, the installer uses MariaDB and if not, it uses MySQL.

Depending on which database server (MySQL or MariaDB) is used by the installation, use the appropriate guides in our documentation for database-related operations.

Change the MariaDB root password

You can modify the MariaDB password using the following command at the shell prompt:

$ installdir/mariadb/bin/mysqladmin -p -u root password NEW_PASSWORD

Reset the MariaDB root password

NOTE: Depending on the version you have installed, you may find the MariaDB files at installdir/mysql

If you don’t remember your MariaDB root password, you can follow the steps below to reset it to a new value:

  • Create a file in /tmp/mysql-init with the content shown below (replace NEW_PASSWORD with the password you wish to use):

    • For versions lower than 10.4:

        UPDATE mysql.user SET Password=PASSWORD('NEW_PASSWORD') WHERE User='root';
    • For version 10.4 and higher:

        ALTER USER root@'%' IDENTIFIED VIA mysql_native_password USING PASSWORD("NEW_PASSWORD");
  • Stop the MariaDB server:

      $ sudo installdir/ stop mariadb
  • Start MariaDB with the following command:

    • For Bitnami installations following Approach A (using Linux system packages):

        $ sudo installdir/mariadb/bin/mysqld_safe --defaults-file=installdir/mariadb/conf/my.cnf --init-file=/tmp/mysql-init 2> /dev/null &
    • For Bitnami installations following Approach B (self-contained installations):

        $ sudo installdir/mariadb/bin/mysqld_safe --defaults-file=installdir/mariadb/my.cnf --init-file=/tmp/mysql-init 2> /dev/null &
  • Restart MariaDB:

      $ sudo installdir/ restart mariadb
  • Remove the init script:

      $ rm /tmp/mysql-init
Last modification October 27, 2021