/
hubbitus
/
shell.scripts
Обзор
Документация
Войти
/
hubbitus
/
shell.scripts
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
root/DB_ADD
19 строк
541 B
Pavel Alexeev
Use system genpas, not from pasha
09 мар 2010, 19:34
09 мар 2010, 19:34
ae747e5
Код
Авторство
О чём код?
#!/bin/bash : ${1?"Порядок использования: `basename $0` db_name"} if [ ! "$2" ]; then echo 'Введите пароль. Если с фантазией туго, могу предложить сгенерированные:' genpass read Pass fi echo " CREATE DATABASE \`$1\`; CREATE USER '${1}_u'@'localhost' IDENTIFIED BY '$Pass'; GRANT ALL PRIVILEGES ON \`${1}\`.* TO '${1}_u'@'localhost'; " | mysql -u root -p [ ! -d "/root/USERS/db" ] && mkdir "/root/USERS/db" echo "$Pass" >> "/root/USERS/db/${1}_u"