Ето едно просто скриптче което ще ви помогне лесно да създавате лесно MySQL потребител с неговата парола и едновременно създаване на база.
#!/bin/sh
mysqlpassword=$2;
mysqluser=$1;
mysqldb=$3;if [ $# -eq 3 ]
thenecho "Create Database $mysqldb";
mysql -e "CREATE DATABASE $mysqldb" -p;
echo "Create user $mysqluser -- GranT all on db:$mysqldb";
mysql -e "GRANT ALL ON $mysqldb.* TO $mysqluser@localhost IDENTIFIED BY '$mysqlpassword' WITH GRANT OPTION;" -p
echo "Flush Privileges";
mysql -e "FLUSH PRIVILEGES;" -p;
echo "Create Table fsearch";
exit;
fi;
echo "$0 mysqluser mysqlpass mysqlDB";
Пример за ползване:
sh mysql_create_user.sh mysql_user mysql_pass mysql_db
PS: Потребителят които се създава има пълни права в/у базата
Прост Bash скрипт за създаване на mysql потребител и база,