Website Summary Files Commits Branches @commit @diff @stats
path: root / migrations / initial.sql
diff options
context:
space:
mode:
Commitd3833d2a50371b5ebc989ca9b4a999a5f7f74c98 (patch)
Author
 Georgi Nikolov <ggeorgi60@gmail.com>
2025-01-17 20:07:55 +0200
Committer
 Georgi Nikolov <ggeorgi60@gmail.com>
2025-01-17 20:07:55 +0200
Files0c5b1716b30098b6dab86df18e50816e9fbbe8f0 /migrations/initial.sql
nowayforward_human-d3833d2a50371b5ebc989ca9b4a999a5f7f74c98.tar
nowayforward_human-d3833d2a50371b5ebc989ca9b4a999a5f7f74c98.tar.gz
nowayforward_human-d3833d2a50371b5ebc989ca9b4a999a5f7f74c98.zip
Parent892eca73a66294ffadd987c5f6d554f738cff287 (diff)
Added example mariadb code in php
1 files changed, 26 insertions, 0 deletions
-rw-r--r--migrations/initial.sql26
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
+);