aboutsummaryrefslogtreecommitdiff
path: root/migrations
diff options
context:
space:
mode:
authorGeorgi Nikolov <ggeorgi60@gmail.com>2025-01-17 20:07:55 +0200
committerGeorgi Nikolov <ggeorgi60@gmail.com>2025-01-17 20:07:55 +0200
commitd3833d2a50371b5ebc989ca9b4a999a5f7f74c98 (patch)
tree0c5b1716b30098b6dab86df18e50816e9fbbe8f0 /migrations
parent892eca73a66294ffadd987c5f6d554f738cff287 (diff)
downloadnowayforward_human-d3833d2a50371b5ebc989ca9b4a999a5f7f74c98.tar
nowayforward_human-d3833d2a50371b5ebc989ca9b4a999a5f7f74c98.tar.gz
nowayforward_human-d3833d2a50371b5ebc989ca9b4a999a5f7f74c98.zip
Added example mariadb code in php
Diffstat (limited to 'migrations')
-rw-r--r--migrations/initial.sql26
1 files changed, 26 insertions, 0 deletions
diff --git a/migrations/initial.sql b/migrations/initial.sql
new file mode 100644
index 0000000..9899f63
--- /dev/null
+++ b/migrations/initial.sql
@@ -0,0 +1,26 @@
+SET @username = 'default';
+SET @password = 'Password1234';
+
+-- Check if the user exists
+SELECT COUNT(*) INTO @user_exists
+FROM mysql.user
+WHERE user = @username AND host = 'localhost';
+
+-- Create the user if it does not exist
+IF @user_exists = 0 THEN
+ CREATE USER @username@'localhost' IDENTIFIED BY @password;
+END IF;
+
+GRANT ALL PRIVILEGES ON db.* TO @username@'localhost';
+FLUSH PRIVILEGES;
+
+-- Create the database if it does not exist
+CREATE DATABASE IF NOT EXISTS db;
+USE db;
+
+-- Create the users table if it does not exist
+CREATE TABLE IF NOT EXISTS users (
+ id INT AUTO_INCREMENT PRIMARY KEY,
+ username VARCHAR(50) NOT NULL UNIQUE,
+ password VARCHAR(255) NOT NULL
+);