Newer
Older

gnaegi
committed
#################################################################################
# Initial database setup script: will generate db user and an openolat database #
# 11. July 2004 Florian Gnaegi #
#################################################################################

gnaegi
committed
echo "This script will create a database user and a database for OpenOLAT on your MySQL server. Do you want to continue? (y|n)"
read Y
if [ "$Y" != "y" ]; then
echo byby
exit
fi
# collect user dbname, username, password

gnaegi
committed
echo Enter your OpenOLAT database name:

gnaegi
committed
echo Enter your OpenOLAT database user:
read OLATUSER
echo Enter the password for database user $OLATUSER:
read OLATPWD
# create mysql db query
QUERY="CREATE DATABASE $OLATDB; GRANT ALL PRIVILEGES ON $OLATDB.* TO '$OLATUSER'@'localhost' IDENTIFIED BY '$OLATPWD';"
# executing query

gnaegi
committed
echo Generating now the OpenOLAT database user $OLATUSER with the password $OLATDB that has access to the database $OLATDB
echo You must now enter the MySQL root user password:
mysql -u root -p mysql -e "$QUERY"
echo "User generated. Try login now with 'mysql -u $OLATUSER -p $OLATDB'"