Auto-connexion phpMyAdmin

Nous voulons les utilisateurs de connexion automatique dans phpMyAdmin. Maintenant, nous avons une interface web écrite en PHP. Les utilisateurs peuvent se connecter. Après s'être connecté, ils peuvent cliquer sur le lien SQL dans le menu qui ouvre phpMyAdmin. Est-il un moyen de les enregistre automatiquement? Est-il possible de définir des cookies pour phpMyAdmin ou quelque chose pour les laisser l'utiliser? Nous ne voulons pas désactiver la connexion de phpMyAdmin; chaque utilisateur a sa propre combinaison utilisateur/passe MySQL. Nous devons donc passer les paramètres de nom d'utilisateur/mot de passe à phpMyAdmin.

28
demandé sur Benjamin 2011-04-16 20:39:54

4 réponses

, Vous pouvez simplement poster le nom de l'utilisateur dans un champ nommé pma_username et le mot de passe dans pma_password. Ou, si vous utilisez le mode HTTP auth, vous pouvez créer un lien avec le nom d'utilisateur et le mot de passe comme http://user:pass@www.host.com/phpmyadmin/...

24
répondu markus 2017-09-06 07:31:37

Ajouter du code dans config.Inc.php ci-dessous de / * type D'authentification */. Il existe dans le dossier racine

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = ''; 
45
répondu Arun Kushwaha 2014-11-27 11:30:20

Modifier la configuration.Inc.php

Emplacement:/etc/phpmyadmin / config.Inc.php

Trouver pour le code de coup

$cfg['Servers'][$i]['auth_type'] = 'cookie';

Et remplacer la ligne de code par coup du code

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['username'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_password';

Si votre mot de passe null ou " le décommenter la ligne de coup

//$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

À

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

Alors cela fonctionnera très bien !

21
répondu absiddiqueLive 2015-04-08 10:21:40

Parfois, lorsque vous travaillez dans votre environnement local, il est gênant de vous connecter à chaque fois. Pour l'éviter, vous pouvez faire ce qui suit:

Ajoutez les lignes suivantes en bas du fichier:

Phpmyadmin \ config.Inc.php

$cfg['LoginCookieValidity'] = 10000; // Keep long validity :)-
$cfg['Servers'][$i]['user']          = 'root'; // Your user name
$cfg['Servers'][$i]['password']      = 'root'; // Your password
$cfg['Servers'][$i]['auth_type']     = 'config';

Après cela, arrêtez votre serveur db et redémarrez à nouveau. Maintenant, vérifiez et vous verrez que vous vous connecterez sans entrer de nom d'utilisateur et de mot de passe.

1
répondu MyO 2016-12-15 07:39:10