2015-05-27 38 views
5

Ho phpmyadmin 3.4 installato su Ubuntu.Rifiuta l'accesso di un particolare utente

Ora desidero semplicemente disabilitare un utente (ad esempio theuser) che accede tramite la pagina phpmyadmin e, nel frattempo, consentire all'utente di accedere su localhost. C'è un modo?

risposta

3

Se si riesce a trovare il vostro config.inc.php nell'installazione, sotto la configurazione per il server particolare, aggiungere questo

/* block SOME users */ 
$cfg['Servers'][$i]['AllowRoot'] = false; 
$cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow'; 
$cfg['Servers'][$i]['AllowDeny']['rules'] = array(
    'deny theuser1 from all', 
    'deny theuser2 from all' 
); 

Questo disabiliterà l'uso di phpmyadmin come root, theuser1 o theuser2. Nient'altro cambia.

0

Phpmyadmin dopo l'installazione, l'impostazione predefinita è consentire l'accesso ad altri utenti. Sul sicuro, è necessario impostare alcuni limiti di accesso, per controllare l'accesso degli utenti esterni.

processo di modifica specifico è il seguente:

1) Aprire il xampp/apache/conf/extra/HTTPD - XAMPP. file conf, ricerca <LocationMatch saranno la richiedono locale viene modificato al seguente codice:

AllowOverride all 
Order Deny,Allow 
Deny from all 
Allow from 192.168.9.25 
Allow from 127.0.0.1 

2) Aprire la \ xampp \ phpMyAdmin \ config inc, PHP, cerca Authentication type and info, viene modificato per i seguenti valori:.

/* Authentication type and info */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = '******'; 
$cfg['Servers'][$i]['extension'] = 'mysql'; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 
$cfg['Lang'] = ''; 

Può anche modificare l'utente per le funzioni avanzate per l'utente root.

/ * the User for the advanced features */
The $CFG [' the Servers'] [$I] [' controluser] = 'root'; 
The $CFG [' the Servers'] [$I] [' controlpass] = '* * * * * *'; 

3) Riavviare Apache e servizio MySQL, possono testare i risultati

+0

ciò consentirebbe l'accesso di root da 192.168.9.25 e localhost e ripete la password di root mysql due volte nella configurazione. Penso che disabiliti tutti gli utenti tranne root? – commonpike