Bash. Скрипт для создания баз данных
Иногда приходится создавать много баз данных, при этом желательно создавать нового пользователя для этой базы данных.
В этом поможет найденный скрипт. Передаем скрипту название базы данных, имя пользователя и пароль.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #!/bin/bash if [ "$#" != "3" ]; then echo -e "You should set 3 parametres: \n\$1 = Mysql Username (can be existing one, but password will change), \n\$2 = database name, \n\$3 = password for mysql user.\nFor example, you can run this:\ncreatedatabase.sh user database password" 1>&2 exit 1 fi dbuser=$1 dbname=$2 dbpassword="$3" dbdir="/var/lib/mysql/" echo "database directory to check: $dbdir" if [ -e $dbdir/$dbname ]; then echo -e "Database exist\n\nI am dying now\nChoose another name for your database.\n\n" && exit fi echo "Creating database..." mysql -e "create database \`$dbname\`; grant all on \`$dbname\`.* to '$dbuser'@'localhost'; set password for '$dbuser'@'localhost' = password('$dbpassword');" if [ $? != 0 ]; then echo -e "\n\nSorry, it seems some errors ocured. Check STDOUT to see." else echo -e "DB $dbname created.\nMysql user, which can access this database:\n $dbuser\nPassword for $dbuser in mysql:\n $dbpassword" fi |
Популярность: 1%
Также почитайте эти записи:
- Оптимизировать все таблицы во всех бд MySql (0)
- Чтение ext4 разделов в Windows (7)
- Сравнение eAccelerator и XCache (3)
Поиск по сайту
Облаго тегов
Горячие клавиши
flash
fetchmail
Автоматизация
Windows xp
Программы
мое мнение
vps
FreeBSD
jQuery
админ
Сайты
vmware
IE
разработка
кодинг
css
linux
70-290
ccna
FusionCharts
контент
dropbox
helper
profiler
Windows 2003
microsoft
блокнот
cisco
почтовый робот
Wordpress
mysql
дизайн
рбк
url
сертификаты
статистика
hardware
CodeIgniter
iMacros
php
производительность
блог
firefox
мини заметки о CodeIgniter
Партнеры
Популярные статьи
- Программы для работы с веб- камерами
- Как узнать mac адрес сетевой карты удаленно
- Чтение ext4 разделов в Windows
- Как обжать кабель
- Основные сочетания клавиш Windows XP
- Доступ к виртуальной машине из интернета. Осваиваем port mapping в vmware
- MySQL: Optimize Table
- Ubuntu. Как узнать размер папок в директории?
- Скрипт для проверки индексации сайтов
- WinXp. Закрываем скрытые шары
Оставить комментарий