File tree Expand file tree Collapse file tree 3 files changed +30
-9
lines changed Expand file tree Collapse file tree 3 files changed +30
-9
lines changed Original file line number Diff line number Diff line change @@ -107,9 +107,16 @@ if [ "$1" = 'mysqld' ]; then
107
107
done
108
108
109
109
if [ ! -z " $MYSQL_ONETIME_PASSWORD " ]; then
110
- " ${mysql[@]} " << -EOSQL
111
- ALTER USER 'root'@'%' PASSWORD EXPIRE;
112
- EOSQL
110
+ if [ ! -z " $MYSQL_ROOT_HOST " ]; then
111
+ " ${mysql[@]} " << -EOSQL
112
+ ALTER USER 'root'@'${MYSQL_ROOT_HOST} ' PASSWORD EXPIRE;
113
+ ALTER USER 'root'@'localhost' PASSWORD EXPIRE;
114
+ EOSQL
115
+ else
116
+ " ${mysql[@]} " << -EOSQL
117
+ ALTER USER 'root'@'localhost' PASSWORD EXPIRE;
118
+ EOSQL
119
+ fi
113
120
fi
114
121
if ! kill -s TERM " $pid " || ! wait " $pid " ; then
115
122
echo >&2 ' MySQL init process failed.'
Original file line number Diff line number Diff line change @@ -105,9 +105,16 @@ if [ "$1" = 'mysqld' ]; then
105
105
done
106
106
107
107
if [ ! -z " $MYSQL_ONETIME_PASSWORD " ]; then
108
- " ${mysql[@]} " << -EOSQL
109
- ALTER USER 'root'@'%' PASSWORD EXPIRE;
110
- EOSQL
108
+ if [ ! -z " $MYSQL_ROOT_HOST " ]; then
109
+ " ${mysql[@]} " << -EOSQL
110
+ ALTER USER 'root'@'${MYSQL_ROOT_HOST} ' PASSWORD EXPIRE;
111
+ ALTER USER 'root'@'localhost' PASSWORD EXPIRE;
112
+ EOSQL
113
+ else
114
+ " ${mysql[@]} " << -EOSQL
115
+ ALTER USER 'root'@'localhost' PASSWORD EXPIRE;
116
+ EOSQL
117
+ fi
111
118
fi
112
119
if ! kill -s TERM " $pid " || ! wait " $pid " ; then
113
120
echo >&2 ' MySQL init process failed.'
Original file line number Diff line number Diff line change @@ -105,9 +105,16 @@ if [ "$1" = 'mysqld' ]; then
105
105
done
106
106
107
107
if [ ! -z " $MYSQL_ONETIME_PASSWORD " ]; then
108
- " ${mysql[@]} " << -EOSQL
109
- ALTER USER 'root'@'%' PASSWORD EXPIRE;
110
- EOSQL
108
+ if [ ! -z " $MYSQL_ROOT_HOST " ]; then
109
+ " ${mysql[@]} " << -EOSQL
110
+ ALTER USER 'root'@'${MYSQL_ROOT_HOST} ' PASSWORD EXPIRE;
111
+ ALTER USER 'root'@'localhost' PASSWORD EXPIRE;
112
+ EOSQL
113
+ else
114
+ " ${mysql[@]} " << -EOSQL
115
+ ALTER USER 'root'@'localhost' PASSWORD EXPIRE;
116
+ EOSQL
117
+ fi
111
118
fi
112
119
if ! kill -s TERM " $pid " || ! wait " $pid " ; then
113
120
echo >&2 ' MySQL init process failed.'
You can’t perform that action at this time.
0 commit comments