Gå til innhold

phpmyadmin konfigurasjons problem


Anbefalte innlegg

Hei!

Jeg driver nå å prøver å konfigurere phpmyadmin.

På min server vil det komme til å bli en del brukere, derfor vil jeg sette en begrensning så brukeren kun ser databasen med samme navn som brukernavnet han logget inn med.

 

Noen som vet hvordan man kan gjøre det?

 

 

Mvh Joakim Gjerde

Lenke til kommentar
Videoannonse
Annonse

Lag en controluser, bruk SQL under. Endre pma og pmapass til det du vil og legg inn pma/pmapass i config.inc.php under controluser.

GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
   Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
   Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
   File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
   Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
   Execute_priv, Repl_slave_priv, Repl_client_priv
   ) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
   ON mysql.tables_priv TO 'pma'@'localhost';

 

 

så lager du en DB pr bruker som du gir grants til.

GRANT ALL PRIVILEGES ON bruker.* TO 'bruker'@localhost IDENTIFIED BY 'passordet';

 

Og pass på at config.inc.php auth_type er satt til cookie eller http.

 

Hver av de opprettede brukerne skal da kunne aksessere kun den basen de har grants på. Hvis du har en liste brukere er det jo forholdsvis lett å lage en batch av det. Vet ikke noen måte å få basene lagd automagisk når en bruker logger inn.

Lenke til kommentar

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...