#------------------------------------------------
#Configured for Postgresql database
#DB_TYPE can be either POSTGRESQL,MYSQL, default POSTGRESQL
-DB_TYPE=POSTGRESQL
+DB_TYPE=TO_BE_DEFINED
DB_NAME=mailleur
DB_HOST=localhost
DB_PORT=5432
USER=`id -nu`
#building data_base
case "$DB_TYPE" in
- "MYSQL" )
+ "TO_BE_DEFINED" )
+ echo "Data base type is NOT set within mailleur.conf"
+ exit 1
;;
- "POSTGRESQL" )
+ "MYSQL" )
+ SQL="mysqld"
+ /etc/rc.d/init.d/mysql stop
+ #grabbing temporary control on the MySQL daemo
+ /usr/bin/mysqld_safe -u root --skip-grant-tables >> $LOG 2>&1
+ sleep 5 #give time to daemon to start
+ (
+ echo "CREATE TABLE user_bck AS (SELECT * FROM user);"
+ echo "UPDATE user SET Password=NULL WHERE User='root' AND Host='localhost';"
+ ) | mysql -u root mysql >> $LOG
+ (
+ echo "Shutdown mysqld skip-grant-tables mode"
+ /usr/bin/mysqladmin -u root shutdown
+ echo "starting mysqld daemon"
+ /etc/rc.d/init.d/mysqld start
+ )>>
+ ;;
+ "POSTGRESQL" )
SQL="psql -q"
/etc/rc.d/init.d/postgresql status
if [ $? != 0 ] ; then