blob: d4e1b453f073ca39ff1e293eec582fdb7ff064da (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 | #!/bin/sh
if [ "$(id -u)" -ne 0 ]
then
	>&2 printf "Not root.\n"
	exit 1
fi
printf 'name? '
name="$(head -n 1)"
printf 'password? '
password="$(head -n 1)"
printf 'database? '
database="$(head -n 1)"
(
    cat <<EOF
    CREATE USER '$name'@'%' IDENTIFIED BY '$password';
EOF
    [ "$database" ] && cat <<EOF
    GRANT ALL PRIVILEGES ON `$database`.* TO '$name'@'%' WITH GRANT OPTION;
    CREATE DATABASE `$database`;
    FLUSH PRIVILEGES;
EOF
) | mariadb
 |