INNER CODE UNIT · Dockerfile
MYSQL_DATABASE
adhocore/docker-lemp · docker-entrypoint.sh:44
MYSQL_DATABASE=${MYSQL_DATABASE:-*}
if [ -n "MYSQL_USER" ]; then
echo "GRANT ALL ON $MYSQL_DATABASE.* to '$MYSQL_USER'@'localhost' IDENTIFIED BY '$MYSQL_PASSWORD';" >> $SQL
echo "GRANT ALL ON $MYSQL_DATABASE.* to '$MYSQL_USER'@'127.0.0.1' IDENTIFIED BY '$MYSQL_PASSWORD';" >> $SQL
echo "GRANT ALL ON $MYSQL_DATABASE.* to '$MYSQL_USER'@'::1' IDENTIFIED BY '$MYSQL_PASSWORD';" >> $SQL
fi
echo "ALTER user 'root'@'localhost' IDENTIFIED BY '$MYSQL_ROOT_PASSWORD';" >> $SQL
echo "DELETE FROM mysql.user WHERE User = '' OR Password = '';" >> $SQL
echo "FLUSH PRIVILEGES;" >> $SQL
cat "$SQL" | mysqld --user=mysql --bootstrap --silent-startup --skip-grant-tables=FALSE
rm -rf ~/.mysql_history ~/.ash_history $SQL
touch /run/mysqld/.init
fi