Avatar billede Slettet bruger
11. marts 2005 - 12:49 Der er 2 kommentarer og
1 løsning

Kan kun logge ind med root

Hejsa,

Jeg har lige installeret MySQL server på min computer sammen med
MySQL administrator og MySQL Control Center.

Det hele virker fint på den måde at jeg sagtens kan få adgang til
en database jeg har oprettet via min side, hvis jeg bruger root
med tilhørende root-password når jeg åbner databaseforbindelsen.

Problemet er så, at jeg ikke kan få adgang til databasen via min
side, hvis jeg i stedet ønsker at benytte en anden bruger jeg har
oprettet via de grafiske værktøjer.

Jeg opretter en ny bruger under users, og går ind under den givne bruger under "schema priviliges". Her er det muligt at vælge den/de databaser som den givne bruger skal have adgang til, samt hvilke rettigheder brugeren skal have på den givne database - eks, insert, update og delete osv.

Jeg kan sagtens vælge rettigheder i højre side og flytte dem over under "assigned priviliges", men når jeg trykker på "apply changes" flyttes alle de assignede rettigheder tilbage til højre side under available priviliges og det ser altså ikke ud til at den givne bruger har de rettigheder man har tildelt.

Jeg kan tilsyneladende heller ikke logge ind med den nye bruger, får besked på at brugeren ikke har adgang til localhost.
Det virkede ellers i starten, dog uden at brugeren kunne oprette nye databaser og have adgang til eksisterende databaser.

Jeg har tildelt de nødvendige rettigheder til denne bruger via
MySQL administrator interfacet under brugere/den givne bruger,
men det ser ikke ud til at brugeren rent faktisk har fået de
givne rettigheder tildelt, i hvert fald modtager jeg en fejl på
siden når jeg kører den:

#42000Access denied for user 'thomas'@'%' to database
'testdatabase'

Denne meddelelse generes fra en MySQLException.
Det hele virker som sagt med root...???

Med venlig hilsen,
Thomas
Avatar billede bromer Nybegynder
11. marts 2005 - 17:03 #1
Jeg skal ikke kunne sige, hvorfor det ikke virker med din MySQL Administrator, men har du prøvet at oprette brugeren [1] og tildele brugeren rettighederne manuelt [2]. Jeg har prøvet flere gratiske værktøjer, men har tit oplevet at de ikke helt agerer som de gerne skulle. Løsningen har altid været at gå tilbage og klare det i SQL'en. Vær også opmærksom på at [1] fortæller at CREATE USER først er tilføjet i MySQL 5.xx

[1] http://dev.mysql.com/doc/mysql/en/create-user.html
[2] http://dev.mysql.com/doc/mysql/en/grant.html
Avatar billede Slettet bruger
16. marts 2005 - 14:59 #2
Hejsa,

Tak for svaret. Jeg tror jeg fik det til at virke via den grafiske grænseflade, dog kan man ikke se om rettighederne er ændret, men det lykkedes mig at oprette forbindelse til databasen med en anden bruger i MYSQL.

Da du har svaret på mit spørgsmål og bidraget til afhjælpning af det skal du selvfølgelig have dine point, men jeg har et andet problem som jeg ville høre om der var nogen MYSQL eksperter der kunne svare på.

Nu har jeg i flere omgange oplevet at MYSQL går ned - lavede en stress-test for at prøve databasen efter.
Problemet er at efter den er gået ned og computeren er blevet genstartet, vil Mysql servicen ikke starte op igen. Problemet er så stort, at der ikke kan oprettes forbindelse til database-administrationen, servicen ikke kan startes op og at MYSQL, hvis det installeres igen, ikke kan starte servicen op heller.

Derfor ville jeg lige høre om der er nogle kloge hjerner på dette område, der har erfaringer med at genetablere MYSQL hvis det er gået ned.
Lige nu arbejder jeg kun på MYSQL som et forsøg, men har planer om at køre det på min server, men der skal naturligvis være mulighed for genskabelse af data i tilfælde af nedbrud - her tænkes ikke på database-backup, der virker finno, men altså geninstallation af hele MYsql systemet osv.
Avatar billede Slettet bruger
16. oktober 2007 - 16:47 #3
lukker
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