init
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
-- Run as an admin, before the app starts.
|
||||
-- Do not create a remote root, and do not grant this user '@'%'.
|
||||
-- The app user cannot DELETE and cannot apply DDL.
|
||||
-- Soft-delete is an UPDATE of deleted_at.
|
||||
-- Replace the password, then: chmod 600 this file if you fill in a real password.
|
||||
|
||||
CREATE DATABASE IF NOT EXISTS hundredkmph CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
CREATE USER IF NOT EXISTS 'hundredkmph'@'localhost' IDENTIFIED BY 'replace-with-a-long-random-password';
|
||||
|
||||
GRANT SELECT, INSERT, UPDATE ON hundredkmph.* TO 'hundredkmph'@'localhost';
|
||||
|
||||
FLUSH PRIVILEGES;
|
||||
|
||||
-- Then apply the migration as an admin (the app user cannot):
|
||||
-- mariadb hundredkmph < /opt/hundredkmph/src/web/db/001_init.sql
|
||||
Reference in New Issue
Block a user