You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
573 B
16 lines
573 B
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
MYSQL_PORT="${MYSQL_HOST_PORT:-3307}"
|
|
MYSQL_ROOT_PASSWORD="${MYSQL_ROOT_PASSWORD:-changeme}"
|
|
|
|
mysql -e "
|
|
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '${MYSQL_ROOT_PASSWORD}';
|
|
CREATE USER IF NOT EXISTS 'root'@'%' IDENTIFIED WITH mysql_native_password BY '${MYSQL_ROOT_PASSWORD}';
|
|
GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;
|
|
FLUSH PRIVILEGES;
|
|
CREATE DATABASE IF NOT EXISTS chajia;
|
|
"
|
|
|
|
mysql -h127.0.0.1 -P"${MYSQL_PORT}" -uroot -p"${MYSQL_ROOT_PASSWORD}" -e "SELECT 1 AS ok;"
|
|
echo "[fix-mysql-auth] done"
|