Skip to content

Commit 0261928

Browse files
committed
Merge pull request #19 from infosiftr/allow-empty
Allow empty root passwords properly again
2 parents aba6260 + eb767c7 commit 0261928

File tree

3 files changed

+15
-6
lines changed

3 files changed

+15
-6
lines changed

10.0/docker-entrypoint.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,17 @@ if [ "$1" = 'mysqld' ]; then
4848
-- What's done in this file shouldn't be replicated
4949
-- or products like mysql-fabric won't work
5050
SET @@SESSION.SQL_LOG_BIN=0;
51-
51+
5252
DELETE FROM mysql.user ;
5353
CREATE USER 'root'@'%' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}' ;
5454
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION ;
5555
DROP DATABASE IF EXISTS test ;
5656
FLUSH PRIVILEGES ;
5757
EOSQL
58-
mysql+=( -p"${MYSQL_ROOT_PASSWORD}" )
58+
59+
if [ ! -z "$MYSQL_ROOT_PASSWORD" ]; then
60+
mysql+=( -p"${MYSQL_ROOT_PASSWORD}" )
61+
fi
5962

6063
if [ "$MYSQL_DATABASE" ]; then
6164
echo "CREATE DATABASE IF NOT EXISTS \`$MYSQL_DATABASE\` ;" | "${mysql[@]}"

5.5/docker-entrypoint.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,17 @@ if [ "$1" = 'mysqld' ]; then
4848
-- What's done in this file shouldn't be replicated
4949
-- or products like mysql-fabric won't work
5050
SET @@SESSION.SQL_LOG_BIN=0;
51-
51+
5252
DELETE FROM mysql.user ;
5353
CREATE USER 'root'@'%' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}' ;
5454
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION ;
5555
DROP DATABASE IF EXISTS test ;
5656
FLUSH PRIVILEGES ;
5757
EOSQL
58-
mysql+=( -p"${MYSQL_ROOT_PASSWORD}" )
58+
59+
if [ ! -z "$MYSQL_ROOT_PASSWORD" ]; then
60+
mysql+=( -p"${MYSQL_ROOT_PASSWORD}" )
61+
fi
5962

6063
if [ "$MYSQL_DATABASE" ]; then
6164
echo "CREATE DATABASE IF NOT EXISTS \`$MYSQL_DATABASE\` ;" | "${mysql[@]}"

docker-entrypoint.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,17 @@ if [ "$1" = 'mysqld' ]; then
4848
-- What's done in this file shouldn't be replicated
4949
-- or products like mysql-fabric won't work
5050
SET @@SESSION.SQL_LOG_BIN=0;
51-
51+
5252
DELETE FROM mysql.user ;
5353
CREATE USER 'root'@'%' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}' ;
5454
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION ;
5555
DROP DATABASE IF EXISTS test ;
5656
FLUSH PRIVILEGES ;
5757
EOSQL
58-
mysql+=( -p"${MYSQL_ROOT_PASSWORD}" )
58+
59+
if [ ! -z "$MYSQL_ROOT_PASSWORD" ]; then
60+
mysql+=( -p"${MYSQL_ROOT_PASSWORD}" )
61+
fi
5962

6063
if [ "$MYSQL_DATABASE" ]; then
6164
echo "CREATE DATABASE IF NOT EXISTS \`$MYSQL_DATABASE\` ;" | "${mysql[@]}"

0 commit comments

Comments
 (0)