Подтвердить что ты не робот

Автозапуск phpMyAdmin

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

4b9b3361

Ответ 1

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

Ответ 2

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

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

Ответ 3

Изменить 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;

to

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

тогда он будет работать нормально!

Ответ 4

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

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

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

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