Load DATABASE_USER from stackrc

mariadb does not use DATABASE_USER = 'root' by default.
New versions of MySQL flavor MariaDB do not allow remote access for
'root' user by default.
This patch enables non-root users by loading DATABASE_USER variable
from stackrc (which is loaded by MYSQL_USER in localrc). It keeps 'root'
user as default for MySQL.

Change-Id: I15f5f7ca1fe91d97b3f5bf268982b133513e5e3c
This commit is contained in:
Patricia Domingues 2016-08-31 11:41:51 -03:00
parent db624d1f4e
commit 6d3e6cfbfb
1 changed files with 5 additions and 1 deletions

View File

@ -33,8 +33,12 @@ function save_mysql_dbs {
set +o xtrace &&
source $dir/stackrc &&
echo $MYSQL_PASSWORD)
local database_user=$(
set +o xtrace &&
source $dir/stackrc &&
echo ${DATABASE_USER:-root})
for db in $DATABASES_TO_SAVE; do
mysqldump -uroot -p$mysql_pass $db >$SAVE_DIR/$db.sql.$release
mysqldump -u$database_user -p$mysql_pass $db >$SAVE_DIR/$db.sql.$release
done
}