Clean up database creation to create the mysql interface user and grant permissions. Group

database setup together so the user is prompted for only a couple of times during
initialization.
This commit is contained in:
Chris Morgan
2007-07-24 21:49:23 +00:00
committed by WineHQ
parent b127c30f1c
commit 33faa569eb
4 changed files with 14 additions and 38 deletions

View File

@@ -0,0 +1,2 @@
create database if not exists apidb;
grant all on apidb.* to wineowner;

View File

@@ -1,40 +1,12 @@
#! /bin/sh
echo Creating appdb tables
mysql -p -u root < appdb_tables.sql
echo Create the base user
mysql -p -u root < create_user.sql
echo Creating preferences list
mysql -p -u root < prefs_list.sql
echo Creating user list
mysql -p -u root < user_list.sql
echo Creating user preferences
mysql -p -u root < user_prefs.sql
echo Creating user privileges
mysql -p -u root < user_privs.sql
echo Creating session table
mysql -p -u root < session_list.sql
echo Adding categories
mysql -p -u root < app_category.sql
echo Adding maintainers
mysql -p -u root < maintainers.sql
echo Adding bug links
mysql -p -u root < buglinks.sql
echo Adding monitors
mysql -p -u root < monitors.sql
echo Creating error logging tables
mysql -p -u root < error_log.sql
echo Adding distributions
mysql -p -u root < distributions.sql
echo Adding test data tables
mysql -p -u root < testResults.sql
echo Create the apidb database, and tables
cat create_apidb_base.sql appdb_tables.sql \
prefs_list.sql user_list.sql user_prefs.sql \
user_privs.sql session_list.sql app_category.sql \
maintainers.sql buglinks.sql monitors.sql \
error_log.sql distributions.sql testResults.sql \
| mysql -p -u root

2
tables/create_user.sql Normal file
View File

@@ -0,0 +1,2 @@
create user wineowner identified by 'lemonade';

View File

@@ -1 +1 @@
php -f run_tests.php
php -dmagic_quotes_gpc=0 -f run_tests.php