84 lines
2.3 KiB
Plaintext
84 lines
2.3 KiB
Plaintext
# ----------
|
|
# 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';
|
|
|
|
|