О настройке config.inc.php в официальных документах phpMyAdmin говорится
$cfg['blowfish_secret'] = 'theExampleWrites16ValuesHere'; // use here a value of your choice
Что такое секрет промывки? Как мне создать или выбрать значение?
О настройке config.inc.php в официальных документах phpMyAdmin говорится
$cfg['blowfish_secret'] = 'theExampleWrites16ValuesHere'; // use here a value of your choice
Что такое секрет промывки? Как мне создать или выбрать значение?
Просто используйте любую случайную строку символов и/или чисел, которые вам нравятся. Это значение, которое будет уникальным для вашего экземпляра и использования phpMyAdmin.
перейдите в /var/lib/phpmyadmin/blowfish _secret.inc.php и добавьте несколько символов длиной 32:
$cfg['blow_secret'] = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
сохранить файл и обновить phpMyAdmin.
Перейдите в каталог phpMyadmin и откройте файл конфигурации → /phpMyadmin/config.inc.php
Найдите → $cfg ['blowfish_secret'] = '';/ВЫ ДОЛЖНЫ ЗАПОЛНИТЬ ЭТО ДЛЯ АВТОМОБИЛЯ COOKIE!/
Введите строку длиной не менее 32 символов. {Вы можете включить Number, Characters & SpecialCharacters} Сохранить и перезагрузить страницу (//yourdomainname.*/phpmyadmin) и снова войти в систему. Это должно исправить ошибку.
Ссылка: https://wiki.archlinux.org/index.php/PhpMyAdmin#Add_blowfish_secret_passphrase
Спасибо и с уважением
в /usr/share/phpmyadmin/libraries/vendor_config.php
переменная config dir может быть либо пустой, либо пропустить завершающую косую черту, измените ее на:
define('CONFIG_DIR', '/etc/phpmyadmin/');
Разрешение для этого временного каталога должно быть правильно установлено в /usr/share/phpmyadmin/libraries/vendor_config.php. Это решило это для меня. define ('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');
Также, если вы пропустили вкладку Пользователи в PhpMyAdmin, это вызвано из-за недостаточных прав. Запустите GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
из консоли mysql (ваше собственное имя администратора) при входе в систему с привилегиями root.