Última actividad 6 months ago

Revisión 2ae66e76a0c75c5388810eb4a767309459caa70c

create_debian-sys-maint_for_mysqladmin.sh Sin formato
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# create config file
6umask 066
7cat > ${MYSQLADMIN_CFG} <<EOF
8[mysqladmin]
9host = localhost
10user = debian-sys-maint
11password = ${PASS}
12socket = /var/run/mysqld/mysqld.sock
13EOF
14umask 022
15chown 0:0 ${MYSQLADMIN_CFG}; chmod 0600 ${MYSQLADMIN_CFG}
16# update credentials
17mysql -u root -p -e "GRANT ALL ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '${PASS}' WITH GRANT OPTION;"