#!/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"