Автоматический вход в систему phpMyAdmin


Мы хотим автоматически регистрировать пользователей в phpMyAdmin. Теперь у нас есть веб-интерфейс, написанный на PHP. Пользователи могут войти в систему. После входа в систему они могут нажать на ссылку SQL в меню, которое открывает phpMyAdmin. Есть ли способ автоматически войти в систему? Можно ли установить файлы cookie для phpMyAdmin или что-то еще, чтобы они могли их использовать? Мы не хотим отключать логин phpMyAdmin; у каждого пользователя есть своя собственная комбинация пользователя/пароля MySQL. Поэтому нам нужно передать настройки имени пользователя/пароля в phpMyAdmin.

Author: Benjamin, 2011-04-16

4 answers

Вы можете просто ввести имя пользователя в поле с именем pma_username и пароль в pma_password. Или, если вы используете режим аутентификации http, вы можете создать ссылку с именем пользователя и паролем, например http://user:[email protected]/phpmyadmin/...

 24
Author: markus, 2017-09-06 07:31:37

Добавить код в config.inc.php ниже /*Тип аутентификации */. Он существует в корневой папке

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

Редактировать config.inc.php

Местоположение:/etc/phpmyadmin/config.inc.php

Найти код удара

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

И замените строку кода кодом удара

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

Если ваш пароль равен нулю или "раскомментируйте строку удара

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

До

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

Тогда все будет хорошо работать!

 21
Author: absiddiqueLive, 2015-04-08 10:21:40

Иногда при работе в вашей локальной среде каждый раз неудобно входить в систему. Чтобы избежать этого, вы можете сделать следующее:

Добавьте следующие строки внизу файла:

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';

После этого выключите сервер БД и перезапустите его снова. Теперь проверьте, и вы увидите, что войдете в систему без ввода имени пользователя и пароля.

 1
Author: MyO, 2016-12-15 07:39:10