Brug for et stykke kode der laver autogenereret liste over databaser, brugere og kodeord ...

tarj1974
Antal: 62
Tilmeldt:
30-03-2014
User is offline
Brug for et stykke kode der laver autogenereret liste over databaser, brugere og kodeord ...

Hej Linux hjerner :D

Jeg har brug for et stykke kode, der laver en liste over tilfældigheds autogenerede databaser, brugere og kodeord til innovativ websteds generering. :D

Mvh,
Thomas :D


julemand101
julemand101's picture
Antal: 1640
Tilmeldt:
17-01-2004
User is offline
Prøv lige at skrive en

Prøv lige at skrive en noget længere og bedre kravspecifikation til det arbejde du ønsker hjælp til. Du kunne fx starte med at nævne hvad for en database vi snakker om, hvordan er strukturen i denne database (altså hvilke tabeller).

Hvad dækker ordet "tilfældigheds..." over i dit indlæg? Det giver ikke rigtig nogen mening i den sammensætning du benytter.

Og sidst, brug for pokker i nærheden den mængde tid på at forklare dit problem som du forventer det vil tage en af hjælpe dig med problemet. Jeg kan virkelig ikke klare at se folk skrive så kortfattet når det de beder om er noget der måske tager 1-2 timer at løse.


tarj1974
Antal: 62
Tilmeldt:
30-03-2014
User is offline
Indrømmet alt for kort :)

Okay jeg skal nok prøve :D
Det er indrømmet at min forklaring var alt for kort :D

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
Jeg tænker at det kan se sådan ud:

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. maximum 40 gange.
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.
Dette kan fx. være 40 databaser, brugernavne og kodeord som allerede er blevet oprettede, i MySQL, på en side. 1½ linjes mellemrum.
Det er dog ikke et krav om 40 databaser/linjer med 1½ linjes mellemrum. Det er helt op til en selv.

Noget helt andet man kan gøre er at lægge det ind i et 2-dimensionalt array eller regneark.

Skriv endelig om yderligere specifikations krav, hvis nødvendigt :D

Mvh, Thomas :D


dudsen
Antal: 963
Tilmeldt:
10-01-2009
User is offline
uelegant løsning

Det er sent og jeg skal snart i sæng så det er alt jeg lige kan komme på

#!/bin/bash
for i in {0..40}; do
        passwd=`openssl rand -base64 32`;
        username="user$i";
        database="db$i";
        echo "$database; $username; $passwd";
done

dudsen
Antal: 963
Tilmeldt:
10-01-2009
User is offline
uelegant løsning

dobbelpost


tarj1974
Antal: 62
Tilmeldt:
30-03-2014
User is offline
Hej Dudsen :DHåber du vil

Hej Dudsen :D

Håber du vil nå videre snart :D

Mit Bash repertoire er noget forkomment :D

Mvh,
Thomas :D


tarj1974
Antal: 62
Tilmeldt:
30-03-2014
User is offline
Hej Linux Hjerner.Har

Hej Linux Hjerner.

Har fundet følgende stykke kode, og tror at det er centralt i forhold til Dudsens kode ovenover.
Variablerne skal nok hedde noget andet :)
Er der en der kan tilføje og rette det 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