Home > mysql > Скрипт создания mysql-баз по списку из файла

Скрипт создания mysql-баз по списку из файла

Скрипт читает построчно из файла и создает базы с таким именем и юзером. Пароли к ним генерит.
Внимание к длине имени базы! (не больше 16 символов)

#!/bin/bash

SQLUSER=root
SQLPASS=password

cat /home/admin/bases | while read base; do

    PASS=`< /dev/urandom tr -dc A-Za-z0-9 | head -c15`

    echo "CREATE DATABASE $base;"|mysql --password=$SQLPASS
    echo "GRANT ALL PRIVILEGES ON $base.* TO "$base"@"localhost" IDENTIFIED BY \"$PASS\";"|mysql --password=$SQLPASS

    echo "User: $base Password: $PASS"

done

echo "FLUSH PRIVILEGES;" | mysql --password=$SQLPASS

mysql

  1. No comments yet.
  1. No trackbacks yet.
Новороссийск автоперевозка грузов. Автоперевозки Новороссийск - Москва. .
Ноутбук замена матрицы. Замена шлейфа матрицы ноутбука samsung. .
RSS-подписка