Portál AbcLinuxu, 3. listopadu 2025 14:04
MYSQL_ACCOUNT="USE mysql;CREATE DATABASE '$3';GRANT ALL PRIVILEGES ON '$3'.* TO '$3'@'localhost' IDENTIFIED BY '$2';FLUSH PRIVILEGES;" $MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse $MYSQL_ACCOUNTA nefunguje
Problém je, že nevím, jak předat parametry do dotazu. Jinak to jede, problém je s MYSQL_ACCOUNT. Prosím o radu.
$MYSQL -u $MUSER -h $MHOST -p$MPASS -e"CREATE DATABASE $2;GRANT ALL PRIVILEGES ON $2.* TO '$2'@'localhost' IDENTIFIED BY '$PASS';FLUSH PRIVILEGES;"Odstranil jsem apostrofy u
CREATE DATABASE a u GRANT ALL PRIVILEGES. Nevím, proč jsem je tam dal, nikdy bych je tam ani nenapsal, ani jsem nepsal, asi nějaké pomatení smyslů. Změnil jsem ještě čísla parametrů předávaných skriptu.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.