Håller på med ett litet skolprojekt, där vi har en mySQL server. Jag har lagt upp lite användare men som det är nu kommer alla användare åt alla databaser.
Någon som vet hur man gör för att ex. ge användare "kalle" behörighet till enbart databasen "kalledb" (nu har kalle tillgång till alla databaser)
I databasen MYSQL och sedan tabellen DB
där lägger du till vilken användare som har behörighet till vilken db, samt du lägger också in vilka rättigheter varje användare ska ha mot just den databasen.
Nu har jag testat att lägga upp en databas som heter testbas och en användare som heter test.
Användare test ligger i MYSQL-databasen, under DB och har där databas: testbas och sedan följande behörigheter: Select,Insert,Update,Create,Delete,Drop,Grand,Reference,Index och Alter (d.v.s. alla) men även om jag tar bort alla dessa kommer user test åt samtliga databaser på mySQL-servern...
Innan du ger dig på att modifiera MySQLs interna tabeller så bör du prova att använda GRANT- och REVOKE-metoderna, som är det "mer korrekta" sättet att modifiera användarinställningarna.
Jag kör på en NT-maskin och använder NetAdmin för all administrering på mySQL servern...
Jag antar att du menar att jag ska gå in i databasen "mysql" och gå in under "user" och se till så användaren har N för alla privilegier (Select,Insert,osv.)
Har testat det nu, men det hjälpte inte... måste alla användare ha enbart N för att det ska fungera?