From 9d42bf9016250b2e70a5d558115e7d9fc8a22a82 Mon Sep 17 00:00:00 2001 From: JohannesKuhfuss Date: Mon, 20 Feb 2023 18:36:32 +0100 Subject: [PATCH] scripted DB and user creation --- install/INSTALL.md | 38 ++++++++------------------------------ 1 file changed, 8 insertions(+), 30 deletions(-) diff --git a/install/INSTALL.md b/install/INSTALL.md index 8a29851..efd0a3c 100644 --- a/install/INSTALL.md +++ b/install/INSTALL.md @@ -1,44 +1,22 @@ # setup database -## create database +Edit the file "init.sql" and change the passwords of the three user accounts (calcms_admin, calcms_write and calcms_read). +We use different accounts for different purposes. - mysqladmin -u root -p create calcms +## run init script with root permissions -### start mysql with root permissions + mysql -u root -p < ./install/init.sql - mysql -u root -p +## if using plesk, use -if using plesk, use + mysql -u admin mysql -p`cat /etc/psa/.psa.shadow` < ./install/init.sql - mysql -u admin mysql -p`cat /etc/psa/.psa.shadow` - -We use different accounts for different purposes. -Please change the passwords config after "INDENTIFIED BY" ! - -#### create admin account - - CREATE USER 'calcms_admin'@'localhost' IDENTIFIED BY 'taes9Cho'; - GRANT ALL PRIVILEGES ON calcms.* TO 'calcms_admin'@'localhost'; - GRANT ALL PRIVILEGES ON calcms_test.* TO 'calcms_admin'@'localhost'; - -#### create editor account - - CREATE USER 'calcms_write'@'localhost' IDENTIFIED BY 'Toothok8'; - GRANT SELECT, INSERT, UPDATE, DELETE ON calcms.* TO 'calcms_write'@'localhost'; - GRANT ALL PRIVILEGES ON calcms_test.* TO 'calcms_write'@'localhost'; - -#### create read-only account - - CREATE USER 'calcms_read'@'localhost' IDENTIFIED BY 'Ro2chiya'; - GRANT SELECT ON calcms.* TO 'calcms_read'@'localhost'; - GRANT ALL PRIVILEGES ON calcms_test.* TO 'calcms_read'@'localhost'; - -### import database content +## import database content mysql -u calcms_admin -p calcms < ./install/create.sql -### socket connection issues +## socket connection issues If you use a local database connection and see the error message "could not connect to database: Can't connect to local MySQL server through socket"