MySQL
Viktig!
- Før du kan logge deg inn må du opprette bruker og database. Se
under for hvordan du gjør det hvis du ikke har gjort det før.
- Du må tillate cookies i nettleseren din for å få til å logge inn.
- Hvis du får beskjeden "Ingen databaser" til venstre i vinduet,
er brukernavnet og passordet er riktig, men brukeren har ikke tilgang til
databasen du skrev inn. Logg ut og velg en database som brukeren har
tilgang til.
- Rapporter feil til teknisk-sif8001@idi.ntnu.no.
Linker
Hvordan komme i gang med MySQL?
Opprette bruker
Du kan ha en eller flere brukere på MySQL-serveren. De kan enten være det
samme som brukernavnet ditt, eller de kan begynne med brukernavn ditt og
en underscore (eks: brukernavn_admin). For å opprette nye brukere må du være
logget inn på login.stud.ntnu.no med
ssh. login sender deg videre
til leopard, jaguar, gaupe, eller en annen av login-maskinene til stud,
avhengig av hvilken av dem som har minst brukere tilkoblet.
Følg bruksanvisningen under. Linjer som begynner med "gaupe:~$" betyr at
du skal skrive inn det som står med rødt på den linjen, etterfulgt av
Enter-tasten. Det kan hende at det vil stå "leopard:~$" eller navnet på
en av de andre maskinene når du logger inn i stedet for "gaupe:~$". Over
alt hvor det står brukernavn, skal du bytte ut det med ditt eget.
- Opprett bruker:
gaupe:~$ mysql-useradm create brukernavn_admin
Brukeren "brukernavn_admin" er nå opprettet.
- List ut eksisterende brukere
gaupe:~$ mysql-useradm show
User 'brukernavn': password set.
User 'brukernavn_admin': no password set.
Som listen viser, har du nå to brukere, "brukernavn" og "brukernavn_admin".
"brukernavn" antas opprettet tidligere, "brukernavn_admin" er nettopp opprettet,
og har derfor ikke fått noe passord.
- Sett passord
gaupe:~$ mysql-useradm passwd brukernavn_admin
New MySQL password for user 'brukernavn_admin':
Retype new MySQL password for user 'brukernavn_admin':
Password updated for user 'brukernavn_admin'.
Nytt passord er nå satt for "brukernavn_admin". OBS!
Passordet som skrives inn i skjemaet på denne siden blir ikke
kryptert, derfor må du velge et annet passord enn det du bruker
på stud, da det kan komme i hendene på uvedkommende.
Opprette database
En database inneholder alle tabellene du oppretter, som igjen
inneholder alle dataene dine. Databaser følger samme regler
som for brukernavn når det gjelder navn.
- Opprette database
gaupe:~$ mysql-dbadm create brukernavn_skole
Database 'brukernavn_skole' created.
Du har nå opprettet en ny database som heter "brukernavn_skole".
- Vise rettigheter
gaupe:~$ mysql-dbadm show brukernavn_skole
Database 'brukernavn_skole':
# User Select Insert Update Delete Create Drop Alter Index
# ---------------- ------ ------ ------ ------ ------ ---- ----- -----
# (no permissions currently granted to any users)
Foreløpig har ingen brukere fått tilgang til den nye databasen din. Dette må vi fikse på.
- Sette rettigheter
For å sette rettigheter i databasen din, bruk følgende kommandolinje:
gaupe:~$ mysql-dbadm editperm brukernavn_skole
# User Select Insert Update Delete Create Drop Alter Index
# ---------------- ------ ------ ------ ------ ------ ---- ----- -----
brukernavn Y N N N N N N N
brukernavn_admin Y Y Y Y Y Y Y Y
Nå startes en editor opp, og du må skrive inn rettighetene. Resultatet skal bli noe à la over - her har vi lagt til to brukere: "brukernavn",
som kun har lov til å kjøre SELECT, og brukeren "brukernavn_admin", som
har alle rettigheter. Når du avslutter editoren (CTRL-X, så Y for å
overskrive, så ENTER for å bekrefte valg av filnavn), og kjører forrige
punkt igjen ser du at dette er blitt oppdatert.
- Logge inn i database
Nå kan du bruke det grafiske brukergrensesnittet. Du kan logge deg inn
lengre oppe på denne siden for å gjøre det.
Alternativt kan man gjøre ting rett på serveren. Da gjør du følgende:
gaupe:~$ mysql -h mysql -u brukernavn_admin -p brukernavn_skole
Enter password:
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 494860 to server version: 3.23.41-log
Type 'help' for help.
mysql>
Her skriver du inn passordet ditt, og så kan du begynne å lage nye
tabeller og utføre SQL-kommanoder. For dokumentasjon, se på linken
over til MySQL manualen.
Tilbake til forsiden

|