Gå til innhold

Kan jeg enkelt lage en databasebruker som ikke har tilgang til databasen mysql?


Anbefalte innlegg

Skrevet

La oss si at jeg har en databasebruker som har SELECT tilgang til 100 forskjellige databaser. Kan jeg i paranoiaens tjeneste, på en enkel måte sørge for at denne brukeren ikke har tilgang til databasen mysql, siden brukernavn og passord til alle databasebrukerne ligger der, dog kryptert?

Videoannonse
Annonse
Skrevet
ja, kommandoen GRANT kan brukes til å gi brukere forskjellige rettigheter.

Men da må jeg kjøre den 99 ganger?

 

Jeg tenkte noe ala:

REVOKE SELECT ON TABLE mysql
FROM specified user

Men dette får jeg jo ikke lov til...

Skrevet

Er ikke noen guru på SQL, men er ikke syntaksen:

 

REVOKE all ON mysql FROM brukernavn

Eventuelt bytt ut all med select, men tviler jo egentlig på at du ønsker en bruker som kan endre tabellen men ikke se den ...

Skrevet
Er ikke noen guru på SQL, men er ikke syntaksen:

 

REVOKE all ON mysql FROM brukernavn

Da får jeg:

 

#1141 - There is no such grant defined for user 'brukernavn' on host '%'

 

Fordi brukeren min ikke har fått rettigheter på denne tabellen spesifikt, så får jeg ikke lov å fjerne rettigheter for denne tabellen spesifikt heller.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...