Come controllare PHP e MySQL Permessi

April 14

Come controllare PHP e MySQL Permessi


PHP e MySQL hanno meccanismi incorporati per allocare permessi utente e root per l'accesso al database. Le autorizzazioni sul database di solito sono popolate nelle tabelle interne di MySQL. Tuttavia, è possibile accedere tramite la console phpmyadmin o il prompt SQL, fino a quando l'utente interrogare le tabelle ha permesso di farlo. Le autorizzazioni sono importanti per i database in cui regolano ciò che può e non può essere eseguita da un gruppo o di singoli utenti.

istruzione

1 MySQL di accesso sia scegliendo l'utilità phpmyadmin o un prompt di MySQL.

Per phpmyadmin, inserire l'indirizzo in un browser web come segue:

http: // localhost / phpmyadmin /

Se il server Apache è in esecuzione, verrà visualizzata l'interfaccia phpmyadmin. Scegliere la scheda SQL devono essere fornite con una finestra di dialogo per immettere i comandi SQL.

In alternativa, individuare il mysql.exe o collegamento al programma di MySQL e fare doppio clic su di esso. A richiesta sarà visualizzata come segue: "mysql>" in attesa di comandi SQL da inserire.

2 Selezionare un database. Sulla riga di comando SQL questo viene fatto con il comando "usare <db>;" dove <db> è il nome del database che si desidera accedere, ad esempio, se il nome del database era di vendita, il comando sarebbe "uso di vendita;". In phpMyAdmin, è sufficiente fare clic sul database in questione dalla lista sul lato sinistro.

3 Estrarre i permessi MySQL selezionando l'elenco dei privilegi dalla tabella db. Per ottenere una descrizione dei privilegi disponibile db corsa DESC.

Per ottenere le autorizzazioni complete per tutti i tipi utenti:

Selezionare l'utente, Select_priv, insert_priv, Update_priv Delete_priv, Create_priv, Drop_priv, Grant_priv, Riferimento s_priv, Index_priv, Alter_priv da db;

Quanto sopra può essere eseguito anche per un utente specifico, ad esempio "Martin" come nome utente. In questo caso, sarebbe equiparare a:

Selezionare l'utente, Select_priv, insert_priv, Update_priv Delete_priv, Create_priv, Drop_priv, Grant_priv, Riferimento s_priv, Index_priv, Alter_priv Da DB dove user = 'Martin';

Ogni privilegio è indicato con "Y" se hanno il privilegio e la "N" nel caso opposto.

In alternativa, nella console phpmyadmin, scegliere la scheda "privilegi" e le autorizzazioni utente correnti verranno visualizzati in una tabella. Questa informazione è preso dalle autorizzazioni globali disponibili nel database per ogni utente.

Consigli e avvertenze

  • Per phpMyAdmin assicurarsi che sia stato avviato il server Apache, con il metodo appropriato per l'installazione.
  • Altre autorizzazioni da considerare sono i permessi dei file su file di origine suffisso .php e le autorizzazioni del server web, come definito dalle impostazioni Apache Server.