| 1 | #!/bin/sh |
| 2 | MYSQLADMIN_CFG="/etc/mysql/mariadb.conf.d/90-mysqladmin.cnf" |
| 3 | # generate password |
| 4 | PASS=$(perl -e 'print map{("a".."z","A".."Z",0..9)[int(rand(62))]}(1..16)'); |
| 5 | # create config file |
| 6 | umask 066 |
| 7 | cat > ${MYSQLADMIN_CFG} <<EOF |
| 8 | [mysqladmin] |
| 9 | host = localhost |
| 10 | user = debian-sys-maint |
| 11 | password = ${PASS} |
| 12 | socket = /var/run/mysqld/mysqld.sock |
| 13 | EOF |
| 14 | umask 022 |
| 15 | chown 0:0 ${MYSQLADMIN_CFG}; chmod 0600 ${MYSQLADMIN_CFG} |
| 16 | # update credentials |
| 17 | mysql -u root -p -e "GRANT ALL ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '${PASS}' WITH GRANT OPTION;" |
waja / gist:adf8a6ca1b6646989033f06b24d7f53a
Last active 3 months ago
Revision 2ae66e76a0c75c5388810eb4a767309459caa70c