-- Initial MySQL setup script -- Creates default databases and a dedicated user for convenience CREATE DATABASE IF NOT EXISTS app CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE DATABASE IF NOT EXISTS wordpress CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE DATABASE IF NOT EXISTS laravel CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER IF NOT EXISTS 'app'@'%' IDENTIFIED BY 'app123'; GRANT ALL PRIVILEGES ON app.* TO 'app'@'%'; CREATE USER IF NOT EXISTS 'wordpress'@'%' IDENTIFIED BY 'wp123'; GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%'; CREATE USER IF NOT EXISTS 'laravel'@'%' IDENTIFIED BY 'laravel123'; GRANT ALL PRIVILEGES ON laravel.* TO 'laravel'@'%'; FLUSH PRIVILEGES;