Hej Linux Hjerner.
Der er tale om MySQL databaser der skal bruges til Joomla! website udvikling.
Det er ikke nødvendigt at disse databaser har noget indhold, da de skal bruges til at sætte Joomla! installationer op fra bunden, men databaserne skal være oprettede.
Jeg tænker at en krav specifikation kan se sådan ud og være skrevet i BASH:
Database 1: Database navn= agup3zew6yi7 Bruger 1: Bruger navn = e3tp6iti2dnd Kodeord 1: kodeord = 3xifbpbxfy22
Database 2: Database navn= nyt database navn Bruger 2: Bruger navn = nyt brugernavn Kodeord 2: kodeord = nyt kodeord.
... etc. etc. etc. fx. nok gange til en A4 side.
Jeg tror det vil være godt at navne og kodeord består af 12 tilfældige karakterer bestående af små bogstaver og tal
Jeg kunne tænke mig disse oprettet som MySQL databaser uden indhold.
Også kan de fx. sammenfattes i et dokument med dimensioner som A4 i et dokument, som så kan udskrives hvis det passer en.
Man kan fx. lægge det ind i et (.CSV) regneark.
Skriv endelig om brug for yderligere specifikations krav, hvis nødvendigt
Har fået lavet følgende BASH kode på baggrund af krav specifikationen ovenover:
#!/bin/bash
for i in {0..40}; do
passwd=`openssl rand -base64 32`;
username="user$i";
database="db$i";
echo "$database; $username; $passwd";
done
Har fundet nedenstående stykke BASH kode, og tror at det er centralt i forhold til ovenstående kode.
Variablerne skal nok hedde noget andet
Er der nogen der vil tilføje og rette kode stykkerne til?
mysql --user=root --password=${ROOTPASSWD} << EOT
create user \'${USRNME}\' identified by \'${DBPASSWD_TMP}\';
grant all privileges on \'${UNDERSCORENAME}\'.* to \'${USRNME}\'@\'localhost\';
exit;
EOT
mysqladmin create ${UNDERSCORENAME} --user=${USRNME} --password=${DBPASSWD_TMP}
Mvh,
Thomas