diff --git a/lib/os/class.ISPConfigDebianOS.inc.php b/lib/os/class.ISPConfigDebianOS.inc.php index 309971d27cbb89ca0ccfaa9955f4b7a500590496..ef917c320365eb0697516e761f2e39f9e9cb835a 100644 --- a/lib/os/class.ISPConfigDebianOS.inc.php +++ b/lib/os/class.ISPConfigDebianOS.inc.php @@ -331,8 +331,9 @@ Alias /phpmyadmin /usr/share/phpmyadmin $pma_pass_enc = preg_replace('/[\'\\\\]/', '\\$1', $pma_pass); $queries = array( - 'CREATE DATABASE phpmyadmin;', - 'CREATE USER \'pma\'@\'localhost\' IDENTIFIED BY \'' . $pma_pass_enc . '\';', + 'CREATE DATABASE IF NOT EXISTS phpmyadmin;', + 'CREATE USER IF NOT EXISTS \'pma\'@\'localhost\';', + 'ALTER USER \'pma\'@\'localhost\' IDENTIFIED BY \'' . $pma_pass_enc . '\';', 'GRANT ALL PRIVILEGES ON phpmyadmin.* TO \'pma\'@\'localhost\' IDENTIFIED BY \'' . $pma_pass_enc . '\' WITH GRANT OPTION;', 'FLUSH PRIVILEGES;' );