@@ -50,32 +50,30 @@ cat > ~/.my.cnf <<EOF
5050[client]
5151host=sqlserver
5252user=root
53- password=root
53+ password=mysql_root_password
5454EOF
5555cat ~ /.my.cnf
5656
57- mysql_root " CREATE DATABASE IF NOT EXISTS \` domjudge\` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
58- mysql_root " CREATE USER IF NOT EXISTS \` domjudge\` @'%' IDENTIFIED BY 'domjudge';"
59- mysql_root " GRANT SELECT, INSERT, UPDATE, DELETE ON \` domjudge\` .* TO 'domjudge'@'%';"
60- mysql_root " FLUSH PRIVILEGES;"
57+ mysql_log " CREATE DATABASE IF NOT EXISTS \` domjudge\` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
58+ mysql_log " CREATE USER IF NOT EXISTS \` domjudge\` @'%' IDENTIFIED BY 'domjudge';"
59+ mysql_log " GRANT SELECT, INSERT, UPDATE, DELETE ON \` domjudge\` .* TO 'domjudge'@'%';"
60+ mysql_log " FLUSH PRIVILEGES;"
61+ echo " unused:sqlserver:domjudge:domjudge:domjudge:3306" > /opt/domjudge/domserver/etc/dbpasswords.secret
6162
6263# Show some MySQL debugging
63- mysql_root " show databases"
64- mysql_root " SELECT CURRENT_USER();"
65- mysql_root " SELECT USER();"
66- mysql_root " SELECT user,host FROM mysql.user"
67- echo " unused:sqlserver:domjudge:domjudge:domjudge:3306" > /opt/domjudge/domserver/etc/dbpasswords.secret
68- mysql_user " SELECT CURRENT_USER();"
69- mysql_user " SELECT USER();"
64+ mysql_log " show databases"
65+ mysql_log " SELECT CURRENT_USER();"
66+ mysql_log " SELECT USER();"
67+ mysql_log " SELECT user,host FROM mysql.user"
7068section_end
7169
7270if [ " ${db} " = " install" ]; then
7371 section_start " Install DOMjudge database"
74- /opt/domjudge/domserver/bin/dj_setup_database -uroot -proot bare-install
72+ /opt/domjudge/domserver/bin/dj_setup_database bare-install
7573 section_end
7674elif [ " ${db} " = " upgrade" ]; then
7775 section_start " Upgrade DOMjudge database"
78- /opt/domjudge/domserver/bin/dj_setup_database -uroot -proot upgrade
76+ /opt/domjudge/domserver/bin/dj_setup_database upgrade
7977 section_end
8078fi
8179
@@ -113,30 +111,29 @@ section_end
113111
114112if [ " ${db} " = " install" ]; then
115113 section_start " Install the example data"
116- /opt/domjudge/domserver/bin/dj_setup_database -uroot -proot install-examples | tee -a " $ARTIFACTS /mysql.txt"
114+ /opt/domjudge/domserver/bin/dj_setup_database install-examples | tee -a " $ARTIFACTS /mysql.txt"
117115 section_end
118116fi
119117
120118section_start " Setup user"
121119# We're using the admin user in all possible roles
122- mysql_root " DELETE FROM userrole WHERE userid=1;" domjudge
120+ mysql_log " DELETE FROM userrole WHERE userid=1;" domjudge
123121if [ " $version " = " team" ]; then
124122 # Add team to admin user
125- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 3);" domjudge
126- mysql_root " UPDATE user SET teamid = 1 WHERE userid = 1;" domjudge
123+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 3);" domjudge
124+ mysql_log " UPDATE user SET teamid = 1 WHERE userid = 1;" domjudge
127125elif [ " $version " = " jury" ]; then
128126 # Add jury to admin user
129- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 2);" domjudge
127+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 2);" domjudge
130128elif [ " $version " = " balloon" ]; then
131129 # Add balloon to admin user
132- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 4);" domjudge
130+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 4);" domjudge
133131elif [ " $version " = " admin" ]; then
134132 # Add admin to admin user
135- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 1);" domjudge
133+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 1);" domjudge
136134elif [ " $version " = " all" ]; then
137- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 1);" domjudge
138- mysql_root " INSERT INTO userrole (userid, roleid) VALUES (1, 3);" domjudge
139- mysql_root " UPDATE user SET teamid = 1 WHERE userid = 1;" domjudge
135+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 1);" domjudge
136+ mysql_log " INSERT INTO userrole (userid, roleid) VALUES (1, 3);" domjudge
137+ mysql_log " UPDATE user SET teamid = 1 WHERE userid = 1;" domjudge
140138fi
141139section_end
142-
0 commit comments