dy-dashboard/provision-local-db-user.sh
2026-10-28 11:14:17 +08:00

16 lines
497 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")"
db_password="$(<.local-test-db-password)"
sudo mysql <<SQL
CREATE USER IF NOT EXISTS 'dy_test'@'localhost' IDENTIFIED BY '${db_password}';
ALTER USER 'dy_test'@'localhost' IDENTIFIED BY '${db_password}';
GRANT ALL PRIVILEGES ON dy_data.* TO 'dy_test'@'localhost';
FLUSH PRIVILEGES;
SQL
mysql --protocol=socket -u dy_test --password="${db_password}" -NBe \
"SELECT 'local_database_access_ok', COUNT(*) FROM dy_data.inventory_detail;"