touch createDatabase.sh
sudo chmod +x createDatabase.sh
nano createDatabase.sh
#!/bin/bash

read -p "Podaj nazwę uniwersalną (np. projekt_x): " VALUE
if [ -z "$VALUE" ]; then
   echo "BŁĄD: Musisz podać nazwę."
   exit 1
fi
SQL_QUERY="
CREATE DATABASE IF NOT EXISTS \`$VALUE\`;
CREATE USER IF NOT EXISTS '$VALUE'@'localhost' IDENTIFIED BY '$VALUE';
GRANT ALL PRIVILEGES ON \`$VALUE\`.* TO '$VALUE'@'localhost';
FLUSH PRIVILEGES;
"
echo "Konfiguracja bazy danych dla: $VALUE..."
sudo mysql -u root -p -e "$SQL_QUERY"
# Weryfikacja
if [ $? -eq 0 ]; then
   echo "----------------------------------------------------"
   echo "Baza danych: $VALUE"
   echo "Użytkownik:  $VALUE"
   echo "Hasło:       $VALUE"
   echo "----------------------------------------------------"
else
   echo "BŁĄD: Nie udało się utworzyć bazy danych."
   exit 1
fi

 

Spis treści: