Compare commits
No commits in common. "441f3cee6693113eff48ce8857043b3648dfacb4" and "c08ab862a52889c55bb859bb1faf5b582e0459b5" have entirely different histories.
441f3cee66
...
c08ab862a5
@ -253,15 +253,15 @@ if $ARCHIVE ;then
|
|||||||
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g'" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLGrants-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLGrants.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\" | $mysql -u$mysql_user -p$mysql_password -N -s -A | sed 's/\$/;/g'" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\" | $mysql -u$mysql_user -p$mysql_password -N -s -A | sed 's/\$/;/g'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLGrants-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLGrants.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -269,15 +269,15 @@ if $ARCHIVE ;then
|
|||||||
else
|
else
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$mysql $mysql_credential_args -N -s -A -e"SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g' \
|
$mysql $mysql_credential_args -N -s -A -e"SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g' \
|
||||||
> ${_backupDestArchiveDir}/MySQLGrants-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLGrants.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" | $mysql -u$mysql_user -p$mysql_password -N -s -A | sed 's/\$/;/g' \
|
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT CONCAT('SHOW GRANTS FOR ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" | $mysql -u$mysql_user -p$mysql_password -N -s -A | sed 's/\$/;/g' \
|
||||||
> ${_backupDestArchiveDir}/MySQLGrants-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLGrants.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -291,9 +291,9 @@ if $ARCHIVE ;then
|
|||||||
if [ "$retval" = 0 ];then
|
if [ "$retval" = 0 ];then
|
||||||
[ -z $mysql_gzip ] && mysql_gzip=false
|
[ -z $mysql_gzip ] && mysql_gzip=false
|
||||||
if $mysql_gzip ; then
|
if $mysql_gzip ; then
|
||||||
$gzip ${_backupDestArchiveDir}/MySQLGrants-${filedate}.sql 2> $err_Log
|
$gzip ${_backupDestArchiveDir}/MySQLGrants.sql-${filedate}.sql 2> $err_Log
|
||||||
retval=$?
|
retval=$?
|
||||||
err_msg="Cannot gzip \"MySQLGrants-${filedate}.sql\""
|
err_msg="Cannot gzip \"MySQLGrants.sql-${filedate}.sql\""
|
||||||
keep_backup_on_error=true
|
keep_backup_on_error=true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -325,7 +325,7 @@ if $ARCHIVE ;then
|
|||||||
echolog ""
|
echolog ""
|
||||||
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
||||||
if ! $keep_backup_on_error ; then
|
if ! $keep_backup_on_error ; then
|
||||||
rm -f ${_backupDestArchiveDir}/MySQLGrants-${filedate}.sql
|
rm -f ${_backupDestArchiveDir}/MySQLGrants.sql-${filedate}.sql
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
|
||||||
@ -358,9 +358,9 @@ if $ARCHIVE ;then
|
|||||||
if [ "$MYSQL_VERSION_NUM" -ge 050700 ]; then
|
if [ "$MYSQL_VERSION_NUM" -ge 050700 ]; then
|
||||||
|
|
||||||
## -----------------------------
|
## -----------------------------
|
||||||
## - Backup/Create User Craetion sql statements MySQL (00)
|
## - Backup/Create User Craetion sql statements (00)
|
||||||
## -
|
## -
|
||||||
info_msg="create User creation SQL file MySQL (00)"
|
info_msg="create User creation SQL file (00)"
|
||||||
echononl "\t$info_msg"
|
echononl "\t$info_msg"
|
||||||
|
|
||||||
## - begin timestamp
|
## - begin timestamp
|
||||||
@ -372,15 +372,15 @@ if $ARCHIVE ;then
|
|||||||
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g'" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-00.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g'" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-00.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -388,15 +388,15 @@ if $ARCHIVE ;then
|
|||||||
else
|
else
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$mysql $mysql_credential_args -N -s -A -e"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g' \
|
$mysql $mysql_credential_args -N -s -A -e"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g' \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-00.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g' \
|
$mysql $mysql_credential_args -N -s -A -e"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g' \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-00.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -404,15 +404,15 @@ if $ARCHIVE ;then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
err_msg="Cannot create User Creation SQL file MySQL (00)"
|
err_msg="Cannot create User Creation SQL file (00)"
|
||||||
keep_backup_on_error=false
|
keep_backup_on_error=false
|
||||||
|
|
||||||
if [ "$retval" = 0 ];then
|
if [ "$retval" = 0 ];then
|
||||||
[ -z $mysql_gzip ] && mysql_gzip=false
|
[ -z $mysql_gzip ] && mysql_gzip=false
|
||||||
if $mysql_gzip ; then
|
if $mysql_gzip ; then
|
||||||
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-00.sql-${filedate}.sql 2> $err_Log
|
||||||
retval=$?
|
retval=$?
|
||||||
err_msg="Cannot gzip \"MySQLCreateUser-00-${filedate}.sql\""
|
err_msg="Cannot gzip \"MySQLCreateUser-00.sql-${filedate}.sql\""
|
||||||
keep_backup_on_error=true
|
keep_backup_on_error=true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -444,7 +444,7 @@ if $ARCHIVE ;then
|
|||||||
echolog ""
|
echolog ""
|
||||||
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
||||||
if ! $keep_backup_on_error ; then
|
if ! $keep_backup_on_error ; then
|
||||||
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql
|
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-00.sql-${filedate}.sql
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
|
||||||
@ -464,14 +464,14 @@ if $ARCHIVE ;then
|
|||||||
echolog " [ $duration ]"
|
echolog " [ $duration ]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## - End: Backup/Create User Craetion sql statements MySQL (00)
|
## - End: Backup/Create User Craetion sql statements (00)
|
||||||
## ----------------------------------
|
## ----------------------------------
|
||||||
|
|
||||||
|
|
||||||
## -----------------------------
|
## -----------------------------
|
||||||
## - Backup/Create User Craetion sql statements MySQL (01)
|
## - Backup/Create User Craetion sql statements (01)
|
||||||
## -
|
## -
|
||||||
info_msg="create User creation SQL file MySQL (01)"
|
info_msg="create User creation SQL file (01)"
|
||||||
echononl "\t$info_msg"
|
echononl "\t$info_msg"
|
||||||
|
|
||||||
## - begin timestamp
|
## - begin timestamp
|
||||||
@ -483,15 +483,15 @@ if $ARCHIVE ;then
|
|||||||
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',authentication_string,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',authentication_string,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\"" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-01.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',authentication_string,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',authentication_string,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\"" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-01.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -499,15 +499,15 @@ if $ARCHIVE ;then
|
|||||||
else
|
else
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$mysql $mysql_credential_args -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',authentication_string,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
$mysql $mysql_credential_args -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',authentication_string,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-01.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',authentication_string,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',authentication_string,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-01.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -515,15 +515,15 @@ if $ARCHIVE ;then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
err_msg="Cannot create User Creation SQL file MySQL (01)"
|
err_msg="Cannot create User Creation SQL file (01)"
|
||||||
keep_backup_on_error=false
|
keep_backup_on_error=false
|
||||||
|
|
||||||
if [ "$retval" = 0 ];then
|
if [ "$retval" = 0 ];then
|
||||||
[ -z $mysql_gzip ] && mysql_gzip=false
|
[ -z $mysql_gzip ] && mysql_gzip=false
|
||||||
if $mysql_gzip ; then
|
if $mysql_gzip ; then
|
||||||
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-01.sql-${filedate}.sql 2> $err_Log
|
||||||
retval=$?
|
retval=$?
|
||||||
err_msg="Cannot gzip \"MySQLCreateUser-01-${filedate}.sql\""
|
err_msg="Cannot gzip \"MySQLCreateUser-01.sql-${filedate}.sql\""
|
||||||
keep_backup_on_error=true
|
keep_backup_on_error=true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -555,7 +555,7 @@ if $ARCHIVE ;then
|
|||||||
echolog ""
|
echolog ""
|
||||||
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
||||||
if ! $keep_backup_on_error ; then
|
if ! $keep_backup_on_error ; then
|
||||||
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql
|
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-01.sql-${filedate}.sql
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
|
||||||
@ -575,119 +575,9 @@ if $ARCHIVE ;then
|
|||||||
echolog " [ $duration ]"
|
echolog " [ $duration ]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## - End: Backup/Create User Craetion sql statements MySQL (01)
|
## - End: Backup/Create User Craetion sql statements (01)
|
||||||
## ----------------------------------
|
## ----------------------------------
|
||||||
|
|
||||||
## -----------------------------
|
|
||||||
## - Create User Craetion sql statements for MariaDB
|
|
||||||
## -
|
|
||||||
info_msg="create User creation SQL file for MariaDB"
|
|
||||||
echononl "\t$info_msg"
|
|
||||||
|
|
||||||
## - begin timestamp
|
|
||||||
## -
|
|
||||||
b_timestamp=`$date +"%s"`
|
|
||||||
|
|
||||||
filedate=`$date +"%Y-%m-%d-%H%M"`
|
|
||||||
|
|
||||||
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
|
||||||
$(
|
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED BY PASSWORD ''',authentication_string,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-MariaDB-${filedate}.sql 2> $err_Log
|
|
||||||
exit $?
|
|
||||||
)
|
|
||||||
retval=$?
|
|
||||||
else
|
|
||||||
$(
|
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED BY PASSWORD ''',authentication_string,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-MariaDB-${filedate}.sql 2> $err_Log
|
|
||||||
exit $?
|
|
||||||
)
|
|
||||||
retval=$?
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
|
||||||
$(
|
|
||||||
$mysql $mysql_credential_args -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED BY PASSWORD ''',authentication_string,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-MariaDB-${filedate}.sql 2> $err_Log
|
|
||||||
exit $?
|
|
||||||
)
|
|
||||||
retval=$?
|
|
||||||
else
|
|
||||||
$(
|
|
||||||
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED BY PASSWORD ''',authentication_string,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-MariaDB-${filedate}.sql 2> $err_Log
|
|
||||||
exit $?
|
|
||||||
)
|
|
||||||
retval=$?
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
err_msg="Cannot create User Creation SQL file for MariaDB"
|
|
||||||
keep_backup_on_error=false
|
|
||||||
|
|
||||||
if [ "$retval" = 0 ];then
|
|
||||||
[ -z $mysql_gzip ] && mysql_gzip=false
|
|
||||||
if $mysql_gzip ; then
|
|
||||||
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-MariaDB-${filedate}.sql 2> $err_Log
|
|
||||||
retval=$?
|
|
||||||
err_msg="Cannot gzip \"MySQLCreateUser-MariaDB-${filedate}.sql\""
|
|
||||||
keep_backup_on_error=true
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
## - end timestamp
|
|
||||||
## -
|
|
||||||
e_timestamp=`$date +"%s"`
|
|
||||||
|
|
||||||
## - determin duration
|
|
||||||
## -
|
|
||||||
_time=`expr $e_timestamp - $b_timestamp`
|
|
||||||
t_h=`expr $_time / 60 / 60`
|
|
||||||
t_rest_h=`expr $_time - $t_h \\* 60 \\* 60`
|
|
||||||
t_m=`expr $t_rest_h / 60`
|
|
||||||
t_s=`expr $t_rest_h - $t_m \\* 60`
|
|
||||||
duration=""
|
|
||||||
if [ $t_h -gt 0 ]; then
|
|
||||||
duration="$t_h h : $t_m min : $t_s sec"
|
|
||||||
elif [ $t_m -gt 0 ];then
|
|
||||||
duration="$t_m min : $t_s sec"
|
|
||||||
else
|
|
||||||
duration="$t_s sec"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## - look about errors..
|
|
||||||
## -
|
|
||||||
if [ "$retval" != "0" ]; then
|
|
||||||
print_error_stdout "${err_msg}:\n $(cat $err_Log)"
|
|
||||||
echolog ""
|
|
||||||
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
|
||||||
if ! $keep_backup_on_error ; then
|
|
||||||
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-MariaDB-${filedate}.sql
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
|
|
||||||
## - print durations right-aligned
|
|
||||||
## -
|
|
||||||
[ -z $right_tabstop ] && right_tabstop=65
|
|
||||||
_tmp_string="${info_msg}${duration}"
|
|
||||||
_strlen=${#_tmp_string}
|
|
||||||
_count_blank=`expr $right_tabstop - $_strlen`
|
|
||||||
_str_blanks=""
|
|
||||||
while [ $_count_blank -gt 1 ]; do
|
|
||||||
_str_blanks="$_str_blanks "
|
|
||||||
_count_blank=`expr $_count_blank - 1`
|
|
||||||
done
|
|
||||||
echononl "$_str_blanks"
|
|
||||||
|
|
||||||
echolog " [ $duration ]"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## - End: Create User Craetion sql statementsfor MariaDB
|
|
||||||
## ----------------------------------
|
|
||||||
|
|
||||||
elif [ $MYSQL_VERSION_NUM -ge 050600 ]; then
|
elif [ $MYSQL_VERSION_NUM -ge 050600 ]; then
|
||||||
|
|
||||||
## -----------------------------
|
## -----------------------------
|
||||||
@ -705,15 +595,15 @@ if $ARCHIVE ;then
|
|||||||
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password AS ''',password,'''; ') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password AS ''',password,'''; ') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\"" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password AS ''',password,'''; ') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password AS ''',password,'''; ') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\"" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -721,15 +611,15 @@ if $ARCHIVE ;then
|
|||||||
else
|
else
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$mysql $mysql_credential_args -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password AS ''',password,'''; ') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
$mysql $mysql_credential_args -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password AS ''',password,'''; ') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password AS ''',password,'''; ') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password AS ''',password,'''; ') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -743,9 +633,9 @@ if $ARCHIVE ;then
|
|||||||
if [ "$retval" = 0 ];then
|
if [ "$retval" = 0 ];then
|
||||||
[ -z $mysql_gzip ] && mysql_gzip=false
|
[ -z $mysql_gzip ] && mysql_gzip=false
|
||||||
if $mysql_gzip ; then
|
if $mysql_gzip ; then
|
||||||
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7-${filedate}.sql 2> $err_Log
|
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql 2> $err_Log
|
||||||
retval=$?
|
retval=$?
|
||||||
err_msg="Cannot gzip \"MySQLCreateUser-for-MySQL-5.7-${filedate}.sql\""
|
err_msg="Cannot gzip \"MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql\""
|
||||||
keep_backup_on_error=true
|
keep_backup_on_error=true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -777,7 +667,7 @@ if $ARCHIVE ;then
|
|||||||
echolog ""
|
echolog ""
|
||||||
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
||||||
if ! $keep_backup_on_error ; then
|
if ! $keep_backup_on_error ; then
|
||||||
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7-${filedate}.sql
|
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
|
||||||
@ -805,9 +695,9 @@ if $ARCHIVE ;then
|
|||||||
elif [[ "$MYSQL_DISTRIBUTION" = "MariaDB" ]] ; then
|
elif [[ "$MYSQL_DISTRIBUTION" = "MariaDB" ]] ; then
|
||||||
|
|
||||||
## -----------------------------
|
## -----------------------------
|
||||||
## - Backup/Create User Craetion sql statements MariaDB (00)
|
## - Create User Craetion sql statements (MariaDB)
|
||||||
## -
|
## -
|
||||||
info_msg="create User creation SQL file MariaDB (00)"
|
info_msg="create User creation SQL file (MariaDB)"
|
||||||
echononl "\t$info_msg"
|
echononl "\t$info_msg"
|
||||||
|
|
||||||
## - begin timestamp
|
## - begin timestamp
|
||||||
@ -819,15 +709,15 @@ if $ARCHIVE ;then
|
|||||||
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g'" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS''',user,'''@''localhost''; UPDATE user SET password = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\"" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g'" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost''; UPDATE user SET password = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\"" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -835,15 +725,15 @@ if $ARCHIVE ;then
|
|||||||
else
|
else
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$mysql $mysql_credential_args -N -s -A -e"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g' \
|
$mysql $mysql_credential_args -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS''',user,'''@''localhost''; UPDATE user SET password = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT CONCAT('SHOW CREATE USER ''',user,'''@''',host,''';') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" | $mysql $mysql_credential_args -N -s -A | sed 's/\$/;/g' \
|
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS''',user,'''@''localhost''; UPDATE user SET password = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser.sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -851,15 +741,15 @@ if $ARCHIVE ;then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
err_msg="Cannot create User Creation SQL file MariaDB (00)"
|
err_msg="Cannot create User Creation SQL file (MariaDB)"
|
||||||
keep_backup_on_error=false
|
keep_backup_on_error=false
|
||||||
|
|
||||||
if [ "$retval" = 0 ];then
|
if [ "$retval" = 0 ];then
|
||||||
[ -z $mysql_gzip ] && mysql_gzip=false
|
[ -z $mysql_gzip ] && mysql_gzip=false
|
||||||
if $mysql_gzip ; then
|
if $mysql_gzip ; then
|
||||||
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql 2> $err_Log
|
$gzip ${_backupDestArchiveDir}/MySQLCreateUser.sql-${filedate}.sql 2> $err_Log
|
||||||
retval=$?
|
retval=$?
|
||||||
err_msg="Cannot gzip \"MySQLCreateUser-00-${filedate}.sql\""
|
err_msg="Cannot gzip \"MySQLCreateUser.sql-${filedate}.sql\""
|
||||||
keep_backup_on_error=true
|
keep_backup_on_error=true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -891,7 +781,7 @@ if $ARCHIVE ;then
|
|||||||
echolog ""
|
echolog ""
|
||||||
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
||||||
if ! $keep_backup_on_error ; then
|
if ! $keep_backup_on_error ; then
|
||||||
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-00-${filedate}.sql
|
rm -f ${_backupDestArchiveDir}/MySQLCreateUser.sql-${filedate}.sql
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
|
||||||
@ -911,117 +801,7 @@ if $ARCHIVE ;then
|
|||||||
echolog " [ $duration ]"
|
echolog " [ $duration ]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
## - End: Backup/Create User Craetion sql statements (MariaDB)
|
## - End: Create User Craetion sql statements (MariaDB)
|
||||||
## ----------------------------------
|
|
||||||
|
|
||||||
## -----------------------------
|
|
||||||
## - Create User Craetion sql statements (MariaDB 01)
|
|
||||||
## -
|
|
||||||
info_msg="create User creation SQL file MariaDB (01)"
|
|
||||||
echononl "\t$info_msg"
|
|
||||||
|
|
||||||
## - begin timestamp
|
|
||||||
## -
|
|
||||||
b_timestamp=`$date +"%s"`
|
|
||||||
|
|
||||||
filedate=`$date +"%Y-%m-%d-%H%M"`
|
|
||||||
|
|
||||||
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
|
||||||
$(
|
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost''; SET PASSWORD FOR ''',user,'''@''localhost'' = ''',password,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
|
||||||
exit $?
|
|
||||||
)
|
|
||||||
retval=$?
|
|
||||||
else
|
|
||||||
$(
|
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost''; SET PASSWORD FOR ''',user,'''@''localhost'' = ''',password,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
|
||||||
exit $?
|
|
||||||
)
|
|
||||||
retval=$?
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
|
||||||
$(
|
|
||||||
$mysql $mysql_credential_args -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost''; SET PASSWORD FOR ''',user,'''@''localhost'' = ''',password,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
|
||||||
exit $?
|
|
||||||
)
|
|
||||||
retval=$?
|
|
||||||
else
|
|
||||||
$(
|
|
||||||
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost''; SET PASSWORD FOR ''',user,'''@''localhost'' = ''',password,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
|
||||||
exit $?
|
|
||||||
)
|
|
||||||
retval=$?
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
err_msg="Cannot create User Creation SQL file MariaDB 01"
|
|
||||||
keep_backup_on_error=false
|
|
||||||
|
|
||||||
if [ "$retval" = 0 ];then
|
|
||||||
[ -z $mysql_gzip ] && mysql_gzip=false
|
|
||||||
if $mysql_gzip ; then
|
|
||||||
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql 2> $err_Log
|
|
||||||
retval=$?
|
|
||||||
err_msg="Cannot gzip \"MySQLCreateUser-01-${filedate}.sql\""
|
|
||||||
keep_backup_on_error=true
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
## - end timestamp
|
|
||||||
## -
|
|
||||||
e_timestamp=`$date +"%s"`
|
|
||||||
|
|
||||||
## - determin duration
|
|
||||||
## -
|
|
||||||
_time=`expr $e_timestamp - $b_timestamp`
|
|
||||||
t_h=`expr $_time / 60 / 60`
|
|
||||||
t_rest_h=`expr $_time - $t_h \\* 60 \\* 60`
|
|
||||||
t_m=`expr $t_rest_h / 60`
|
|
||||||
t_s=`expr $t_rest_h - $t_m \\* 60`
|
|
||||||
duration=""
|
|
||||||
if [ $t_h -gt 0 ]; then
|
|
||||||
duration="$t_h h : $t_m min : $t_s sec"
|
|
||||||
elif [ $t_m -gt 0 ];then
|
|
||||||
duration="$t_m min : $t_s sec"
|
|
||||||
else
|
|
||||||
duration="$t_s sec"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## - look about errors..
|
|
||||||
## -
|
|
||||||
if [ "$retval" != "0" ]; then
|
|
||||||
print_error_stdout "${err_msg}:\n $(cat $err_Log)"
|
|
||||||
echolog ""
|
|
||||||
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
|
||||||
if ! $keep_backup_on_error ; then
|
|
||||||
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-01-${filedate}.sql
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
|
|
||||||
## - print durations right-aligned
|
|
||||||
## -
|
|
||||||
[ -z $right_tabstop ] && right_tabstop=65
|
|
||||||
_tmp_string="${info_msg}${duration}"
|
|
||||||
_strlen=${#_tmp_string}
|
|
||||||
_count_blank=`expr $right_tabstop - $_strlen`
|
|
||||||
_str_blanks=""
|
|
||||||
while [ $_count_blank -gt 1 ]; do
|
|
||||||
_str_blanks="$_str_blanks "
|
|
||||||
_count_blank=`expr $_count_blank - 1`
|
|
||||||
done
|
|
||||||
echononl "$_str_blanks"
|
|
||||||
|
|
||||||
echolog " [ $duration ]"
|
|
||||||
fi
|
|
||||||
|
|
||||||
## - End: Create User Craetion sql statements MariaDB (01)
|
|
||||||
## ----------------------------------
|
## ----------------------------------
|
||||||
|
|
||||||
## -----------------------------
|
## -----------------------------
|
||||||
@ -1039,15 +819,15 @@ if $ARCHIVE ;then
|
|||||||
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
if [ $srcHost != "localhost" ] || $_via_ssh_tunnel ;then
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql $mysql_credential_args -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\"" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7..sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'\"" \
|
$ssh $ssh_options ${ssh_user}@$srcHost "$mysql -u$mysql_user -p$mysql_password -N -s -A -e\"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'\"" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7..sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -1055,15 +835,15 @@ if $ARCHIVE ;then
|
|||||||
else
|
else
|
||||||
if [ -n "$mysql_credential_args" ] ; then
|
if [ -n "$mysql_credential_args" ] ; then
|
||||||
$(
|
$(
|
||||||
$mysql $mysql_credential_args -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
$mysql $mysql_credential_args -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7..sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
else
|
else
|
||||||
$(
|
$(
|
||||||
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session' AND user <> 'mysql' AND user <> 'mariadb.sys'" \
|
$mysql -u$mysql_user -p$mysql_password -N -s -A -e"SELECT DISTINCT CONCAT('CREATE USER IF NOT EXISTS ''',user,'''@''localhost'' IDENTIFIED WITH mysql_native_password ; UPDATE user SET authentication_string = ''',password,''' WHERE user = ''',user,'''; FLUSH PRIVILEGES;') FROM mysql.user WHERE user<>'' AND user <> 'root' AND user <> 'sys-maint' AND user <> 'debian-sys-maint' AND user <> 'backup' AND user <> 'mysql.sys' AND user <> 'mysql.session'" \
|
||||||
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.-${filedate}.sql 2> $err_Log
|
> ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7..sql-${filedate}.sql 2> $err_Log
|
||||||
exit $?
|
exit $?
|
||||||
)
|
)
|
||||||
retval=$?
|
retval=$?
|
||||||
@ -1077,9 +857,9 @@ if $ARCHIVE ;then
|
|||||||
if [ "$retval" = 0 ];then
|
if [ "$retval" = 0 ];then
|
||||||
[ -z $mysql_gzip ] && mysql_gzip=false
|
[ -z $mysql_gzip ] && mysql_gzip=false
|
||||||
if $mysql_gzip ; then
|
if $mysql_gzip ; then
|
||||||
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7-${filedate}.sql 2> $err_Log
|
$gzip ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql 2> $err_Log
|
||||||
retval=$?
|
retval=$?
|
||||||
err_msg="Cannot gzip \"MySQLCreateUser-for-MySQL-5.7-${filedate}.sql\""
|
err_msg="Cannot gzip \"MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql\""
|
||||||
keep_backup_on_error=true
|
keep_backup_on_error=true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -1111,7 +891,7 @@ if $ARCHIVE ;then
|
|||||||
echolog ""
|
echolog ""
|
||||||
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
echolog "\t[ERROR] ${err_msg} [ $duration ]\n\t`$cat $err_Log`\n"
|
||||||
if ! $keep_backup_on_error ; then
|
if ! $keep_backup_on_error ; then
|
||||||
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7-${filedate}.sql
|
rm -f ${_backupDestArchiveDir}/MySQLCreateUser-for-MySQL-5.7.sql-${filedate}.sql
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
|
||||||
@ -1175,7 +955,7 @@ if $ARCHIVE ;then
|
|||||||
if $mysql_gzip ; then
|
if $mysql_gzip ; then
|
||||||
$gzip ${_backupDestArchiveDir}/MySQL_Create_Databases-${filedate}.sql 2> $err_Log
|
$gzip ${_backupDestArchiveDir}/MySQL_Create_Databases-${filedate}.sql 2> $err_Log
|
||||||
retval=$?
|
retval=$?
|
||||||
err_msg="Cannot gzip \"MySQLGrants-${filedate}.sql\""
|
err_msg="Cannot gzip \"MySQLGrants.sql-${filedate}.sql\""
|
||||||
keep_backup_on_error=true
|
keep_backup_on_error=true
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user