April 14
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.
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.