Come creare utenti separati in phpmyadmin, ognuno non può vedere altri database?


16

Sto usando phpmyadmin per controllare mysql sul mio server, ora voglio creare alcuni utenti per accedere a questo strumento di amministrazione, quello che voglio è fare in modo che ogni utente possa creare database ma non riesca a vedere altri database.

È possibile e come?

Risposte:


26

Prova questo:

  1. Nella pagina predefinita di phpMyAdmin (localhost) fare clic sul collegamento "Privilegi"
  2. Fai clic su "Aggiungi un nuovo link utente"
  3. Assegnare all'utente un login e una password
  4. Dove dice "Database per utente" selezionare "Nessuno"
  5. Lascia deselezionate tutte le caselle nei privilegi globali
  6. Premi il pulsante "Vai"

Dovresti vedere il nuovo utente nella Panoramica utente. I privilegi globali dovrebbero dire "Utilizzo".

  1. Fai clic sull'icona di modifica accanto all'account dell'utente
  2. In "Privilegi specifici del database" in cui si dice "Aggiungi privilegi sul seguente database", selezionare il database che si desidera assegnare all'utente
  3. Assegna all'utente i privilegi che desideri che abbiano per quel database
  4. Premi il pulsante "Vai"

Grazie! Proprio quello che stavo cercando. Qualche raccomandazione per quale Host assegnare all'utente? Ho appena scelto "Qualsiasi host".
Sherri,

2
  1. Accedi a phpMyADmin
  2. Vai a Privilegi
  3. Fai clic su Aggiungi un nuovo utente
  4. Digitare le informazioni di accesso desiderate nell'area Informazioni di accesso (nome utente, host, password)
  5. Fare clic sul pulsante di opzione Crea database con lo stesso nome e concedere tutti i privilegi
  6. Fai clic su Vai.

Questo è tutto.

Nota. Preferisco avere una combinazione in cui il nome utente è lo stesso del nome del database - alcuni potrebbero contestarlo. Sto usando phpMyAdmin versione 3.3.2.


2

Quando si accede a phpMyAdmin come utente root, è possibile visualizzare TUTTI i database ed eseguire operazioni su uno di essi.

Se si desidera limitare l'accesso solo a un utente specifico:

  • Creare un utente per il database specifico, ad es. user1Con il propriopassword1
  • Quindi nella pagina di accesso phpMyAdmin se l'utente inserisce la propria user1e password1avrà accesso solo al database specifico.

Quindi seguire i passaggi dalla risposta di intlect per creare un utente e assegnarlo a un database specifico:

  1. Accedi a phpMyADmin.
  2. Vai a Privilegi.
  3. Fai clic su Aggiungi un nuovo utente.
  4. Digitare le informazioni di accesso desiderate nell'area Informazioni di accesso (nome utente, host, password)
  5. Fare clic sul pulsante di opzione Crea database con lo stesso nome e concedere tutti i privilegi.
  6. Fai clic su Vai.

0

Nella pagina predefinita di phpMyAdmin

selezionare il database a cui si desidera che questo utente abbia accesso

fai clic sulla scheda dei privilegi

Fai clic su Aggiungi un nuovo utente

Assegnare all'utente le informazioni di accesso

Nome utente:

Nome host:

Parola d'ordine:

Re-type:

Plugin di autenticazione

Dove dice "Database per account utente Concedi tutti i privilegi sul database" nome database ".

spuntare tutte le caselle nei privilegi globali Premere il pulsante "Vai"

Dovresti vedere il nuovo utente nella Panoramica utente. I privilegi globali dovrebbero dire "TUTTI I PRIVILEGI".

Questo dovrebbe risolvere il tuo problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.