Utoljára aktív 6 months ago

Revízió 959d7ca98abf2209a45fe85a38402035c40b2a19

create_debian-sys-maint_for_mysqladmin.sh Eredeti
1#!/bin/sh
2MYSQLADMIN_CFG="/etc/mysql/mariadb.conf.d/90-mysqladmin.cnf"
3# generate password
4PASS=$(perl -e 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)');
5# adjust /etc/mysql/debian.cnf (used as defaults file by system scripts)
6sed -i "s/^password =.*$/password = ${PASS}/" /etc/mysql/debian.cnf
7# create config file for mysqladmin itself (maybe not needed)
8umask 066
9cat > ${MYSQLADMIN_CFG} <<EOF
10[mysqladmin]
11host = localhost
12user = debian-sys-maint
13password = ${PASS}
14socket = /var/run/mysqld/mysqld.sock
15EOF
16umask 022
17chown 0:0 ${MYSQLADMIN_CFG}; chmod 0600 ${MYSQLADMIN_CFG}
18# update credentials
19mysql -u root -p -e "GRANT ALL ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '${PASS}' WITH GRANT OPTION;"
20