From 35f224d9f26567df73c14b18c213e28acba0c3c5 Mon Sep 17 00:00:00 2001 From: Christoph Date: Sat, 30 Mar 2024 11:34:09 +0100 Subject: [PATCH] Add file 'README.create-user'. --- README.create-user | 83 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 README.create-user diff --git a/README.create-user b/README.create-user new file mode 100644 index 0000000..a0aba82 --- /dev/null +++ b/README.create-user @@ -0,0 +1,83 @@ +# ---------- +# MariaDB > 10.3 +# ---------- + +# --- +# - Backup user +# --- + +USER=backup +PASS=backup + +mysql -u root -S /run/mysqld/mysqld.sock -N -s -e "CREATE USER '${USER}'@'localhost' IDENTIFIED BY '${PASS}'" + +mysql -u root -S /run/mysqld/mysqld.sock -N -s -e "GRANT USAGE ON *.* TO '${USER}'@'localhost'" + +mysql -u root -S /run/mysqld/mysqld.sock -N -s -e "GRANT SELECT, SHOW VIEW, EVENT, LOCK TABLES, EXECUTE, RELOAD, BINLOG MONITOR, REPLICATION CLIENT ON *.* TO '${USER}'@'localhost'" + +mysql -u root -S /run/mysqld/mysqld.sock -N -s -e "FLUSH PRIVILEGES" + + +# --- +# - Admin user (Warenform) +# --- + +CREATE USER IF NOT EXISTS 'admin'@'localhost' IDENTIFIED BY PASSWORD '*B45517A8959A464158F62B12FE7CDBAD79DCA343'; FLUSH PRIVILEGES; +GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION; +FLUSH PRIVILEGES; + + + + +# ---------- +# MySQL: Option/Variable --login-path +# ---------- + +# as user backup +# +mysql_config_editor set --login-path=local --socket=/run/mysqld/mysqld.sock --user=backup --password + + +# as user root +# +mysql_config_editor set --login-path=local --socket=/run/mysqld/mysqld.sock --user=root --password + + + + + +# ---------- +# MySQL 5.7 +# ---------- + + +# --- +# - Backup user +# --- + +INSERT INTO user (Host,User,authentication_string,Select_priv,Reload_priv,Super_priv,Process_priv,Lock_tables_priv,Show_view_priv,Event_priv,Execute_priv,ssl_cipher,x509_issuer,x509_subject) VALUES('localhost','backup',password('backup'),'Y','Y','Y','Y','Y','Y','Y','Y','','',''); + + + +CREATE USER IF NOT EXISTS 'admin'@'localhost' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = '*B45517A8959A464158F62B12FE7CDBAD79DCA343' WHERE user = 'admin'; FLUSH PRIVILEGES; +FLUSH PRIVILEGES; + +CREATE USER 'admin'@'localhost' IDENTIFIED WITH 'mysql_native_password' AS '*B45517A8959A464158F62B12FE7CDBAD79DCA343' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK; +FLUSH PRIVILEGES; + + + +# ---------- +# MySQL 8.x +# --------- + +USER=backup +PASS=backup + +CREATE USER '${USER}'@'localhost' IDENTIFIED WITH mysql_native_password BY '${PASS}' + +INSERT INTO user (Host,User,Select_priv,Reload_priv,Super_priv,Process_priv,Lock_tables_priv,Show_view_priv,Event_priv,Execute_priv,ssl_cipher,x509_issuer,x509_subject) VALUES('localhost','backup','Y','Y','Y','Y','Y','Y','Y','Y','','','');- + +SET PASSWORD FOR 'backup'@'localhost' = 'backup'; + +