Avatar billede dennism Nybegynder
01. december 2006 - 21:15 Der er 6 kommentarer og
1 løsning

mySQL: Grant

Jeg har lidt problemer med en grant:

GRANT ALL PRIVILEGES ON myDatabase.* TO 'myUsername'@'%' IDENTIFIED BY 'myPassword' WITH GRANT OPTION;

Jeg kører overstående GRANT for at oprette en bruger med adgang til alle tabellerne i den pågældende database. Der ser ud til at fungere fint, får ingen fejl. Problemer er bare, at jeg ikke efterfølgende kan få adgang med brugeren.

i mysql.user kan jeg se, at selvom jeg har sat "all privileges" er der stadig NO udfor alle priv. Nogen der ved, hvad der er galt?
Avatar billede leif Seniormester
01. december 2006 - 21:17 #1
Har du husket at genstarte MySQL serveren ?
Avatar billede dennism Nybegynder
01. december 2006 - 21:33 #2
Så vidt jeg ved, er det ikke nødvendigt når man bruger grant? Men det har jeg også forsøgt - uden held..
Avatar billede pidgeot Nybegynder
01. december 2006 - 21:42 #3
Hvis du connecter fra localhost, kan det være nødvendigt at have en ekstra bruger for det hostname, jf. http://dev.mysql.com/doc/refman/5.0/en/adding-users.html.
Avatar billede dennism Nybegynder
01. december 2006 - 21:51 #4
Dvs. at jeg skal lave disse to:
GRANT ALL PRIVILEGES ON myDatabase.* TO 'myUsername'@'%' IDENTIFIED BY 'myPassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON myDatabase.* TO 'myUsername'@'localhost' IDENTIFIED BY 'myPassword' WITH GRANT OPTION;

Kan I så forklare, hvorfor der står NO ved alle priv?
Avatar billede pidgeot Nybegynder
01. december 2006 - 21:55 #5
Det er fordi de privilegier du giver ikke er generelle privilegier for den bruger der skal gælde for alle databaser - de gælder kun på en bestemt database, så du skal kigge i db-tabellen for at se dem (eller bedre, bruge INFORMATION_SCHEMA, som vi har snakket om i den anden tråd).

Localhost er, som jeg nævnte, ikke nødvendigvis påkrævet - men kan være det. Hvis du ikke kan connecte fra localhost når den ikke er der, så skal du også oprette den der, ja.
Avatar billede dennism Nybegynder
01. december 2006 - 22:15 #6
Tak.
Det ser umiddelbart ud til, at det fungerer nu.

Smider du lige et svar?
Så vil jeg til at forsøge at hente ud, hvilke brugere der er oprettet jf. den anden tråd.
Avatar billede pidgeot Nybegynder
01. december 2006 - 22:16 #7
Gerne :)
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