README.create-user: some changes..

This commit is contained in:
Christoph 2024-03-30 11:43:41 +01:00
parent 35f224d9f2
commit 2ae83440cb

View File

@ -55,15 +55,29 @@ mysql_config_editor set --login-path=local --socket=/run/mysqld/mysqld.sock --u
# - Backup user # - 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','','',''); MYSQL_CREDENTIAL_ARGS="--login-path=local"
USER=backup
PASS=backup
mysql ${MYSQL_CREDENTIAL_ARGS} -N -s -e \
"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','${USER}',password('${PASS}'),'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; mysql ${MYSQL_CREDENTIAL_ARGS} -N -s -e \
FLUSH PRIVILEGES; "CREATE USER IF NOT EXISTS 'admin'@'localhost' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = '*B45517A8959A464158F62B12FE7CDBAD79DCA343' WHERE user = 'admin'; FLUSH PRIVILEGES;"
CREATE USER 'admin'@'localhost' IDENTIFIED WITH 'mysql_native_password' AS '*B45517A8959A464158F62B12FE7CDBAD79DCA343' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK; mysql ${MYSQL_CREDENTIAL_ARGS} -N -s -e "FLUSH PRIVILEGES";
FLUSH PRIVILEGES;
# ---
# - Admin user (Warenform)
# ---
mysql ${MYSQL_CREDENTIAL_ARGS} -N -s -e \
"CREATE USER 'admin'@'localhost' IDENTIFIED WITH 'mysql_native_password' AS '*B45517A8959A464158F62B12FE7CDBAD79DCA343' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK;"
mysql ${MYSQL_CREDENTIAL_ARGS} -N -s -e "FLUSH PRIVILEGES";
@ -71,13 +85,21 @@ FLUSH PRIVILEGES;
# MySQL 8.x # MySQL 8.x
# --------- # ---------
MYSQL_CREDENTIAL_ARGS="--login-path=local"
USER=backup USER=backup
PASS=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','','','');- mysql ${MYSQL_CREDENTIAL_ARGS} -N -s -e \
"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','${USER}','Y','Y','Y','Y','Y','Y','Y','Y','','','');-"
SET PASSWORD FOR 'backup'@'localhost' = 'backup';
mysql ${MYSQL_CREDENTIAL_ARGS} -N -s -e \
"CREATE USER '${USER}'@'localhost' IDENTIFIED WITH mysql_native_password BY '${PASS}'"
mysql ${MYSQL_CREDENTIAL_ARGS} -N -s -e \
"SET PASSWORD FOR 'backup'@'localhost' = 'backup';"
mysql ${MYSQL_CREDENTIAL_ARGS} -N -s -e "FLUSH PRIVILEGES";