X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/6ee7d8effaa01367374de19205359747f5b099e2..b341fd6dcd63cce2860b50256320a5bee839ecc7:/src/plugins/domtool-mysql diff --git a/src/plugins/domtool-mysql b/src/plugins/domtool-mysql index 02dcefa..2eeb1be 100755 --- a/src/plugins/domtool-mysql +++ b/src/plugins/domtool-mysql @@ -11,12 +11,19 @@ case $1 in if ! vos examine db.$USERNAME >/dev/null 2>/dev/null; then vos create -server afs -partition a -name db.$USERNAME -maxquota 5000 fs mkmount -dir /afs/.hcoop.net/common/.databases/$USERNAME -vol db.$USERNAME -rw + vos release common.databases fs setacl -dir /afs/hcoop.net/common/databases/$USERNAME -acl databases l fs setacl -dir /afs/hcoop.net/common/databases/$USERNAME -acl system:backup rl fi sudo -H mysql -e "CREATE USER '$USERNAME'@'localhost' IDENTIFIED BY '$PASSWORD';" ;; + passwd) + USERNAME=$2 + PASSWORD=$3 + + sudo -H mysql -e "SET PASSWORD FOR '$USERNAME'@'localhost' = PASSWORD('$PASSWORD');" + ;; createdb) USERNAME=$2 DBNAME_BASE=$3 @@ -40,6 +47,6 @@ case $1 in sudo -H mysql -e "FLUSH PRIVILEGES;" ;; *) - echo "Usage: domtool-mysql [adduser | createdb ]" + echo "Usage: domtool-mysql [adduser | passwd | createdb
]" ;; esac