Skip to content

Commit d6a82b2

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 975c3e6 commit d6a82b2

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
@@ -237,8 +237,8 @@ create_db_users()
237237
# in etc/domserver-config.php updated after installation.
238238
echo "CREATE DATABASE IF NOT EXISTS \`$DBNAME\` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;"
239239

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

243243
echo "FLUSH PRIVILEGES;"
244244
) | mysql
@@ -249,7 +249,7 @@ remove_db_users()
249249
{
250250
(
251251
echo "DROP DATABASE IF EXISTS \`$DBNAME\`;"
252-
echo "DROP USER IF EXISTS '$domjudge_DBUSER'@'localhost';"
252+
echo "DROP USER IF EXISTS '$domjudge_DBUSER'@'%';"
253253
echo "FLUSH PRIVILEGES;"
254254
) | mysql -f
255255
verbose "DOMjudge database and user(s) removed."
@@ -259,10 +259,10 @@ update_password()
259259
{
260260
read_dbpasswords
261261
(
262-
echo "ALTER USER '$domjudge_DBUSER'@'localhost' IDENTIFIED BY '$domjudge_PASSWD';"
262+
echo "ALTER USER '$domjudge_DBUSER'@'%' IDENTIFIED BY '$domjudge_PASSWD';"
263263
echo "FLUSH PRIVILEGES;"
264264
) | mysql
265-
verbose "ALTER USER '$domjudge_DBUSER'@'localhost' IDENTIFIED BY '$domjudge_PASSWD';"
265+
verbose "ALTER USER '$domjudge_DBUSER'@'%' IDENTIFIED BY '$domjudge_PASSWD';"
266266
verbose "Database user password updated from credentials file."
267267
}
268268

0 commit comments

Comments
 (0)