Skip to content

Commit 0dc0d05

Browse files
committed
Create the domjudge DB user with wildcard hostname
We don't care where the user is connecting from, and this helps when the MySQL server is not running on localhost.
1 parent 4d948e3 commit 0dc0d05

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

sql/dj_setup_database.in

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -239,8 +239,8 @@ create_db_users()
239239
# in etc/domserver-config.php updated after installation.
240240
echo "CREATE DATABASE IF NOT EXISTS \`$DBNAME\` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
241241

242-
echo "CREATE USER IF NOT EXISTS '$domjudge_DBUSER'@'localhost' IDENTIFIED BY '$domjudge_PASSWD';"
243-
echo "GRANT SELECT, INSERT, UPDATE, DELETE ON \`$DBNAME\`.* TO '$domjudge_DBUSER'@'localhost';"
242+
echo "CREATE USER IF NOT EXISTS '$domjudge_DBUSER'@'%' IDENTIFIED BY '$domjudge_PASSWD';"
243+
echo "GRANT SELECT, INSERT, UPDATE, DELETE ON \`$DBNAME\`.* TO '$domjudge_DBUSER'@'%';"
244244

245245
echo "FLUSH PRIVILEGES;"
246246
) | mysql
@@ -251,7 +251,7 @@ remove_db_users()
251251
{
252252
(
253253
echo "DROP DATABASE IF EXISTS \`$DBNAME\`;"
254-
echo "DROP USER IF EXISTS '$domjudge_DBUSER'@'localhost';"
254+
echo "DROP USER IF EXISTS '$domjudge_DBUSER'@'%';"
255255
echo "FLUSH PRIVILEGES;"
256256
) | mysql -f
257257
verbose "DOMjudge database and user(s) removed."
@@ -261,10 +261,10 @@ update_password()
261261
{
262262
read_dbpasswords
263263
(
264-
echo "ALTER USER '$domjudge_DBUSER'@'localhost' IDENTIFIED BY '$domjudge_PASSWD';"
264+
echo "ALTER USER '$domjudge_DBUSER'@'%' IDENTIFIED BY '$domjudge_PASSWD';"
265265
echo "FLUSH PRIVILEGES;"
266266
) | mysql
267-
verbose "ALTER USER '$domjudge_DBUSER'@'localhost' IDENTIFIED BY '$domjudge_PASSWD';"
267+
verbose "ALTER USER '$domjudge_DBUSER'@'%' IDENTIFIED BY '$domjudge_PASSWD';"
268268
verbose "Database user password updated from credentials file."
269269
}
270270

0 commit comments

Comments
 (0)