Avatar billede Slettet bruger
02. februar 2003 - 14:18 Der er 19 kommentarer og
1 løsning

Brugere & Passwords

Jeg har lige installeret MySQL på min Windows 2000 PC, hvordan opretter jeg brugere og passwords til MySQL?

I det hele taget hvordan konfigurer jeg MySQL?
Avatar billede _darkstar_ Nybegynder
02. februar 2003 - 14:20 #1
Det står i manualen - du skal bruge nogle command-line-værktøjer.

Hvis du ikke gider det, så hent en gratis GUI her:

http://www.pcworld.dk/download.asp?Mode=2&ProgramID=801
Avatar billede roo104 Nybegynder
02. februar 2003 - 16:23 #2
Du kan oprette en bruger med alle rettighedder ved:
GRANT ALL PRIVILEGES ON *.* TO brugernavn@* IDENTIFIED BY 'password' WITH GRANT OPTION;

Denne bruger har adgang til alle database og fra alle ip adresser.
Ellers kan du kigge her, hvis det siger dig noget:
http://www.mysql.com/doc/en/GRANT.html

Som standard er brugeren root uden password oprette !
Avatar billede roo104 Nybegynder
02. februar 2003 - 16:25 #3
Jeg vil anbefale dig at installere MySQL control center, det er et rigtif fedt progarm til at styre MySQL.

http://www.mysql.com/downloads/mysqlcc.html
Avatar billede Slettet bruger
02. februar 2003 - 16:26 #4
Fedt, men er der en eller anden MySQL komando promt jeg skal ind i for at oprette en *ADMIN* bruger (med rettigheder til ALT)
Avatar billede roo104 Nybegynder
02. februar 2003 - 16:28 #5
start en dos prompt.
gå ind i mappen /mysql/bin
kør mysql.exe

derfra kan du afvikle sql commandoer
Avatar billede roo104 Nybegynder
02. februar 2003 - 16:31 #6
Du laver en database ved at skrive:
CREATE DATABASE databasenavn;

når du har lavet en database connecter du til den ved at skrive:
CONNECT databasenavn;

Derfeter kan du oprette tabeller og indsætte data.
Avatar billede Slettet bruger
02. februar 2003 - 16:36 #7
Okay, men det eneste jeg mangler er at oprette en admin bruger så jeg kan benytte en grafisk klient til alt det tabel arbejde ;)
Avatar billede Slettet bruger
02. februar 2003 - 17:07 #8
Jeg stoppede lige min MySQL service mens jeg spillede Counter-Strike, men via det lille GUI tool der er med til at starte servicen, kan jeg bare IKKE få den startet igen.

Hvordan gør jeg det via komandopromt?
Avatar billede roo104 Nybegynder
02. februar 2003 - 17:12 #9
Du stoppede den via MySQL admin ?
Du kan måske køre exe filen igen.

\mysql\bin\mysqld-nt.exe
Avatar billede Slettet bruger
02. februar 2003 - 17:16 #10
I Windows GUI admin'en er der under Err File dette:

030202 17:11:35  MySql: Table 'mysql.host' doesn't exist
030202 17:09:11  MySql: Table 'mysql.host' doesn't exist
http://www.innodb.com/ibman.html
the InnoDB startup options listed in section 2 at
But to get good performance you should adjust for your hardware
innodb_data_file_path = ibdata1:10M:autoextend
section, for example,
or my.ini. If you want to use InnoDB tables, add to the [mysqld]
to the [mysqld] section of init parameters in your my.cnf
skip-innodb
If you do not want to use transactional InnoDB tables, add a line
Cannot initialize InnoDB as 'innodb_data_file_path' is not set.
030202 16:59:54  MySql: Table 'mysql.host' doesn't exist
http://www.innodb.com/ibman.html
the InnoDB startup options listed in section 2 at



Men jeg fatter en papand af dette!
Avatar billede roo104 Nybegynder
02. februar 2003 - 17:26 #11
Jeg tror det er fordi du har oprette sine tabeller som InnoDB, men dte skal sættes op i din my.ini før det kan benyttes.

Som standard kan man vist kun benytte MyISAM
Avatar billede roo104 Nybegynder
02. februar 2003 - 17:28 #12
Eller har du slette den database der hedder MySQL, som er en database MySQL selv laver ?
Avatar billede Slettet bruger
02. februar 2003 - 17:28 #13
Jeg har kun slettet tabeller, ingen er oprettet
Avatar billede roo104 Nybegynder
02. februar 2003 - 17:39 #14
Jeg ikke su mås slette tabellen mysql, det er vist der mysql gemmer en masse oplysninger
Avatar billede roo104 Nybegynder
02. februar 2003 - 17:41 #15
Du må nok lave en reinstall af mysql
Avatar billede Slettet bruger
02. februar 2003 - 17:44 #16
Okay, det vil jeg prøve!
Avatar billede Slettet bruger
02. februar 2003 - 18:14 #17
Sådan, så virker skidstet igen, nu har jeg bare et lille extra spørgsmål, hvordan laver jeg brugerens rettigheder så han KUN har adgang til at redigere nogle bestemt mySQL databaser, alså lige som hosting firmaerne gør.
Avatar billede roo104 Nybegynder
02. februar 2003 - 18:58 #18
GRANT ALL PRIVILEGES ON database.* TO brugernavn@* IDENTIFIED BY 'password' WITH GRANT OPTION;

udskift:
database, brugernavn, password

så har du oprette din bruger med adgang til en bestemt database
Avatar billede roo104 Nybegynder
02. februar 2003 - 19:00 #19
hvis brugeren kun skal ha lov til at insætte, updatere eller slette poster kan du gøre sådan her:
GRANT SELECT, UPDATE, DELETE ON database.* TO brugernavn@* IDENTIFIED BY 'password' WITH GRANT OPTION;
Avatar billede Slettet bruger
02. februar 2003 - 19:01 #20
Takker :D

Point til dig
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester