Меню

Ошибка несоответствие токена mysql

Database errors can be annoying especially when doing last-minute updates.

Usually, this MySQL error token mismatch pops up in database management tools like phpMyAdmin. The major reasons include insufficient disk space, incorrect permissions and many more.

At Bobcares, we receive requests to fix the MySQL errors as a part of our Server Management Services.

Today, let’s know the causes of this token error and see how our Support Engineers fix it in MySQL.

How does MySQL error token mismatch show up?

MySQL databases of websites need periodic editing. And, tools like PHPMyAdmin make things pretty simple.

PHPMyAdmin makes use of session cookies to maintain the connectivity between the browser and the database server.

However, due to various reasons, there can be a colliding session cookie present in the browser. As a result, PHPMyAdmin shows up the Error: Token mismatch. Also, this error can pop up while opening the phpMyAdmin tool or while trying to import or export the database.

Causes of MySQL error token mismatch and how we fix it?

Let’s now check into the various reasons that cause the token error in MySQL. We’ll also see how our Support Engineers fix it.

1. Disk Quota

The disk space of the server plays a major role in creating errors in the account. Likely, this error token mismatch can cause due to the disk space of the server being full.

Also, the error can pop up if the /tmp directory is full.

Recently, one of our customers approached us with a token mismatch error in phpMyAdmin.

Our Support Engineers started troubleshooting this error by checking the disk space on the server using the command

df -h

Here, we could make out that the /tmp folder was full.

Filesystem     Size     Used   Avail   Use%      Mounted on

/dev/sda1      75G      23G    49G     100%       /tmp

So, we removed the unwanted files from the server. And also cleared the /tmp folder.

Finally, this fixed the error and the customer was able to connect to phpMyAdmin.

2. Incorrect permissions

In a similar way, incorrect permissions also cause MySQL error.

The permissions of the folder /tmp must be set to 755. In case if there is any alteration made in the permissions then the database will throw an error. We can update the permissions of the /tmp folder using the command:

chmod 755 /home/username/tmp

3. session.save_path in php.ini

The /tmp folder stores all the sessions. So the value of session.save_path must be set as /tmp. Sometimes, this line in the php.ini file will be commented on. This creates problems with MySQL database management.

In such cases, we can uncomment it and set the value to /tmp.

session.save_path = "/tmp"

And then, we can restart the apache using the command.

service httpd restart

4. Browser cache

A cached browser cookie can also cause this error.

In such cases, we quickly access the PHPMyAdmin in some other browser and test if it works. If the error disappears, then we suggest customer to simply clear the browser cache and cookies. This usually helps in fixing this error.

[Need help in fixing the error token mismatch? – We’ll fix it for you.]

Conclusion

In short, the MySQL error token mismatch is mainly caused either due to the disk quota being full, or incorrect permissions or by not setting the session storage path in the php.ini file. Today, we discussed the error token mismatch and how our Dedicated Engineers fix it.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

var google_conversion_label = «owonCMyG5nEQ0aD71QM»;

7 ответов

Вы можете попробовать следующее

Найдите файл XAMPP php.ini и раскомментируйте, удалив команду с запятой:

session.save_path ="/tmp"

Затем перезапустите apache.

Conrad Lotz
21 авг. 2013, в 14:32

Поделиться

Вы что-то изменили в конфигурационных файлах сервера apache?

если нет,

откройте браузер, очистите всю историю (ctrl + shift + del) и перезапустите браузер, перейдите на страницу phpmyadmin.

он работает для меня:)

the.krish
14 июнь 2014, в 04:30

Поделиться

Я тоже столкнулся с одной проблемой. Я пробовал много способов, таких как очистка кеша, управление большим количеством места для каталога /tmp. Но, наконец, я решил эту проблему, удалив ненужные файлы с моего сервера и управляя свободным пространством на моем сервере.

Здесь вы можете проверить, как я это сделал. Ошибка: несоответствие токена PhpMyAdmin Cpanel решена

Roshan Padole
31 март 2016, в 12:43

Поделиться

Эта ошибка может появиться, если ваш веб-сайт имеет заголовок Content-Security-Policy, который является слишком строгим.

Этот заголовок вызвал ошибку «Ошибка несоответствия» для меня:

content-security-policy: default-src 'self'; style-src 'self' 'unsafe-inline';

Добавив script-src 'self' 'unsafe-inline';, ошибка исчезла:

content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline';

Дополнительная информация: https://content-security-policy.com/

Onnonymous
02 дек. 2016, в 22:32

Поделиться

Чтобы устранить проблему, попробуйте выполнить следующее:

Delete cookies from 127.0.0.1.
Try to reproduce the problem in a different browser.

Помогает ли это?

nuke_infer
28 сен. 2016, в 08:01

Поделиться

У меня был дополнительный «/» в моем браузере.
Удалено, что это сработало для меня…

PAVITRA
20 янв. 2016, в 03:14

Поделиться

Смена session.save_path в php.ini на «/tmp» работала для меня, RedHat6.

sillu
29 янв. 2014, в 15:30

Поделиться

Ещё вопросы

  • 1Android — изменить textView во время выполнения
  • 0невозможно вставить URL в базу данных MySQL с помощью PHP
  • 0Аутентификация пользователя Firebase с AngularFire
  • 1Как вставить в базу данных SQL Server Compact
  • 0Ошибка: неверное целочисленное значение: при вставке таблиц (CSV-файлов) в базу данных MariaDB / MySQL
  • 0Эквивалент класса SslStream в C ++
  • 0Angular JS: встроенный стиль со связанным значением работает на Mac, а не на Windows
  • 1Как подождать и получить статус веб-элемента, используя selenium webdriver и python
  • 1Алгоритм выравнивания параллельной последовательности
  • 1Сбросить флажок метаданных EXIF ориентации изображения
  • 0Добавить / удалить переключатель в / из QListWidget другой кнопкой? Qt
  • 1регулярное выражение и os.walk
  • 1Как войти / войти на сайт программно?
  • 1Как узнать, в каких пикселях изображения пользователь щелкнул?
  • 0Из многомерного массива я хочу извлечь один столбец
  • 0Утечка памяти в графической функции C ++ (valgrind не определен в строке)
  • 0Можно ли сократить это условие? (если / еще условие)
  • 0Отключите отправку формы, пока поля не будут проверены с помощью jQuery
  • 0Встроенный onclick с двумя вызовами функций
  • 0Использование определенного шаблона на основе конкретного параметра маршрута
  • 0_CRT_SECURE_NO_DEPRECATE глобально?
  • 1Как скрыть адресную строку браузера при смене ориентации в мобильных браузерах?
  • 0SEO дружественный URL в php
  • 1Могу ли я смонтировать ISO на оптический диск Xbox 360 в C #
  • 1Обновить существующие записи базы данных C # VS2010
  • 0Вызов 2 функции в один клик
  • 0Datatables с Angularjs: сортировка и поиск по умолчанию не работают
  • 1вернуть первое вхождение самой длинной строки в массиве Javascript
  • 0AngularJS Невозможно отправить данные JSON в БД после добавления перенаправления
  • 1Представление списка Android не отображается правильно
  • 1Mule: конечная точка SMTP полная mailto: вместо to, атрибуты субъекта
  • 1Синтаксическая ошибка в сервисе Android
  • 1C # если оператор readline должен равняться числу [duplicate]
  • 0Как я могу получить первый элемент этого массива в этом объявлении var?
  • 1Сопоставить любой текст внутри любых тегов без этих тегов
  • 0htcaccess и symfony 2 перенаправляют не www -> www
  • 0Perl Regex для не HTML
  • 0Найти шаблон по двум строкам, а затем измерить время между MYSQL
  • 1Замена адаптеров таблиц на Oracle.DataAccess.Client (ODP.NET)
  • 0Таблицы не оформлены должным образом
  • 0Как использовать экспортированный класс из DLL
  • 0разрешить изменение URI в коде воспламенителя
  • 0Можно ли получить доступ / изменить переменную области действия директивы из родительского контроллера
  • 0nginx PHP переписывает профиль пользователя
  • 1Относительно статических членов в классе [дубликаты]
  • 1Как мне эффективно извлечь стековые трассировки из потока сообщений журнала?
  • 1Возникла ошибка при настройке для Apache JMeter HTTP (S) Test Script Recorder
  • 1Highchart / Highstock, как установить цвет отдельных цветов или свечей?
  • 1Иконка быстрого доступа Python cx-freeze
  • 1Текст внутри круга SVG в D3 не отображается

За последние 24 часа нас посетили 9673 программиста и 780 роботов. Сейчас ищут 424 программиста …


  1. Methodman

    С нами с:
    30 апр 2018
    Сообщения:
    8
    Симпатии:
    0

    Здравствуйте!
    При нажатии в phpMyAdmin на любую кнопку, ссылку появляется сообщение — «Ошибка: несоответствие тоукена». Перечитал все что смог интернете, и попробовал все что смог.

    В php.ini прописано — session.save_path = «C:/php/tmp» каталог C:/php/tmp создал, периодически очищал.
    Историю в браузере и куки файлы удалял. Пробовал в разных браузерах.

    В чем проблема?

    PHP версия 5.2.17
    Apache версия 2.2.14
    MySQL версия 5.5
    phpMyAdmin версия 4.0.10.20

    Может версии ПО старые. Кто-нибудь что-нибудь знает нового на эту тему?


  2. Dimon2x

    С нами с:
    26 фев 2012
    Сообщения:
    2.174
    Симпатии:
    180


  3. artoodetoo

    Команда форума
    Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    10.821
    Симпатии:
    1.173
    Адрес:
    там-сям

    я не пользуюсь PMA и поэтому не знаю что там сейчас актуально. но на мой взгляд твои ошибки говорят о том, что надо обновиться.
    — Добавлено —
    php 5.2 это очень старая версия. просто очень-очень. надо обновляться однозначно!


  4. Methodman

    С нами с:
    30 апр 2018
    Сообщения:
    8
    Симпатии:
    0

    Спасибо за ответ. А ели только php обновить, будут ли работать MySQL и Apache — старые версии?


  5. Methodman

    С нами с:
    30 апр 2018
    Сообщения:
    8
    Симпатии:
    0

    Обновил PHP и Apache. Apache версия: httpd-2.4.4-win32-ssl_0.9.8, и PHP версия: php-7.2.5-Win32-VC15-x86. phpMyAdmin заработал, ошибки нет.


  6. artoodetoo

    Команда форума
    Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    10.821
    Симпатии:
    1.173
    Адрес:
    там-сям


  7. acho

    acho
    Активный пользователь

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

1 2013-06-17 17:29:35 (изменено: mad_max977, 2013-06-17 17:39:35)

  • mad_max977
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-06-17
  • Сообщений: 3

Тема: phpmyadmin token mismatch error

Всем доброго времени суток! Установил phpmyadmin на Amazon EC2 Linux сервер. Все было нормально, до момента входа в сам pma. Я просто не могу выполнять никакие действия. Каждая ссылка вызывает окно с ошибкой » Ошибка: Несоответствие Тоукена» ну или на английском — «Error — token mismatch»

http://cs9505.vk.me/v9505207/ec6/ZJaNYxCBWOE.jpg

Вот мой config.inc:

<?php
$i = 0;
$i++;
$cfg['blowfish_secret'] = 'htodjwn25u';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '********';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
?>

Может кто сталкивался?  smile  Помогите!)

2 Ответ от Hanut 2013-06-18 09:59:39

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,722

Re: phpmyadmin token mismatch error

Попробуйте очистить куки браузера.

3 Ответ от henryh 2013-06-21 14:54:40

  • henryh
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-06-06
  • Сообщений: 8

Re: phpmyadmin token mismatch error

Такаяже хрень. Скачал новый phpmyadmin, а он постоянно сравнивает этот тукен, приходится обновлять страницу и удалять из url этот дебильный тукен. Спрашивается зачем мне тукен, если я в конфиге прописал имя и пароль, и вобще это всё крутится на локальном сервере.
Подскажите как насовсем отключить проверку и любую работу с тукенами?

4 Ответ от Hanut 2013-06-21 15:48:55

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,722

Re: phpmyadmin token mismatch error

henryh сказал:

Подскажите как насовсем отключить проверку и любую работу с тукенами?

Отключить нельзя. Проверьте работает ли ваш сервер с сессиями. Для работы сессий должен существовать каталог C:/php/tmp и в php.ini должна быть прописана и раскомментирована строка:

session.save_path = "C:/php/tmp"

5 Ответ от henryh 2013-06-21 15:50:57 (изменено: henryh, 2013-06-21 15:51:39)

  • henryh
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-06-06
  • Сообщений: 8

Re: phpmyadmin token mismatch error

А обязательно именно этот каталог? У меня ubuntu, тут диска C: точно нет

туплю, сейчас попробую.

6 Ответ от henryh 2013-06-21 15:55:59 (изменено: henryh, 2013-06-21 15:57:27)

  • henryh
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-06-06
  • Сообщений: 8

Re: phpmyadmin token mismatch error

Блин, а PMA браузерных сессий мало чтоли? Зачем на диске сохранять не понятно.

раскомментировал строку, она у меня вот так выглядела:

;session.save_path = "/tmp"

А почему вы считаете что это должно помочь? Поделитесь теорией плз.

7 Ответ от Hanut 2013-06-21 16:02:05

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,722

Re: phpmyadmin token mismatch error

henryh сказал:

А почему вы считаете что это должно помочь?

Тоукен хранится в сессии. Если сессия не работает, то и тоукен не будет работать.

8 Ответ от henryh 2013-06-21 16:08:15

  • henryh
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-06-06
  • Сообщений: 8

Re: phpmyadmin token mismatch error

Подозреваю, что тоукен всётаки работает, так как это происходит после того как истекает время дейтвия сессии, не сразу. Но когда ведёшь разработку и постоянно надо заглядывать в БД, иногда с перерывами в пол часа, сообщение о том что тоукен не соответствует, жутко раздражает. Боюсь что придётся лезть в исходный код PMA и всё ручками убивать, но это как то не нативно.

9 Ответ от mad_max977 2013-06-26 15:37:04

  • mad_max977
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-06-17
  • Сообщений: 3

Re: phpmyadmin token mismatch error

В php.ini добавил такую строку:

;session.save_path = "/tmp"

не помогло  sad

Куки чистил, та же фигня..

Токен постоянно меняется. При каждом обновлении страницы.

Я в потерях…

10 Ответ от mad_max977 2013-06-26 15:38:40

  • mad_max977
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-06-17
  • Сообщений: 3

Re: phpmyadmin token mismatch error

henryh сказал:

Такаяже хрень. Скачал новый phpmyadmin, а он постоянно сравнивает этот тукен, приходится обновлять страницу и удалять из url этот дебильный тукен. Спрашивается зачем мне тукен, если я в конфиге прописал имя и пароль, и вобще это всё крутится на локальном сервере.
Подскажите как насовсем отключить проверку и любую работу с тукенами?

Тоже хочется очень знать!)

11 Ответ от Hanut 2013-06-26 20:23:31

  • Hanut
  • Hanut
  • Модератор
  • Неактивен
  • Откуда: Рига, Латвия
  • Зарегистрирован: 2006-07-02
  • Сообщений: 9,722

Re: phpmyadmin token mismatch error

Добавьте в php.ini строку:
session.save_path = «C:/php/tmp»
И создайте каталог C:/php/tmp

12 Ответ от iliavlad 2013-08-22 03:27:18

  • iliavlad
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2009-01-29
  • Сообщений: 4

Re: phpmyadmin token mismatch error

можно ещё попробовать установить в php.ini параметр
session.gc_maxlifetime = 172800

13 Ответ от henryh 2013-08-26 23:59:21 (изменено: henryh, 2013-08-27 00:00:26)

  • henryh
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2013-06-06
  • Сообщений: 8

Re: phpmyadmin token mismatch error

mad_max977 сказал:

не помогло  sad
Куки чистил, та же фигня..

Мне помогло, только нужно точку с запятой вначале убрать smile , что я собственно и сделал.

Получается, конфиг должен выглядеть так:

Для Linux/Unix/MacOS/FreeBSD:

session.save_path = "/tmp"

Для Windows:

session.save_path = "C:/php/tmp"

14 Ответ от 57ar7up 2017-09-20 11:41:47

  • 57ar7up
  • Новичок
  • Неактивен
  • Зарегистрирован: 2017-09-20
  • Сообщений: 1

Re: phpmyadmin token mismatch error

2017-й год…

Ошибка появлялась при любой выборке данных со смещением через интерфейс
Устранена обновлением PHPMyAdmin 4.7.0 -> 4.7.4

15 Ответ от Methodman 2018-04-30 16:17:24 (изменено: Methodman, 2018-04-30 16:25:39)

  • Methodman
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2018-04-30
  • Сообщений: 2

Re: phpmyadmin token mismatch error

Здравствуйте!
у меня такая же проблема, как и у mad_max977 была, на сегодняшний день. При нажатии  в phpMyAdmin на любую кнопку, ссылку Ошибка: несоответствие тоукена. Перечитал все что смог, и попробовал все что смог.

В php.ini прописано session.save_path = «C:/php/tmp» каталог C:/php/tmp создал, периодически очищал.
Историю в браузере и куки файлы удалял. Пробовал в разных браузерах.

В чем проблема?

PHP версия 5.2.17
Apache версия 2.2.14
MySQL версия 5.5
phpMyAdmin версия 4.0.10.20

Может версии ПО старые. Кто что-нибудь знает нового на эту тему?

16 Ответ от Methodman 2018-05-02 10:55:27

  • Methodman
  • Редкий гость
  • Неактивен
  • Зарегистрирован: 2018-04-30
  • Сообщений: 2

Re: phpmyadmin token mismatch error

Обновил PHP и Apache. Apache версия: httpd-2.4.4-win32-ssl_0.9.8, и PHP версия: php-7.2.5-Win32-VC15-x86. phpMyAdmin заработал, ошибки нет.

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Я получаю страшную ошибку «несоответствие токена» на своем phpMyAdmin. Моя инсталляция живет в бродячем / доступном окне, поэтому это чистая система.

Если для auth_type установлено значение «cookie», я просто остаюсь на странице входа в систему, а если установить для него значение «http», я получаю ошибку «несоответствие токена».

phpMyAdmin config.inc.php

$cfg['blowfish_secret'] = '123'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH!
$i = 0;
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http'; // or cookie
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

Конфигурация Nginx:

server
{
listen 80 default;
server_name dev.company.local _;

root /var/www/sites/dev.company.local;

access_log /var/log/nginx/dev.company.local-access.log combined;
error_log /var/log/nginx/dev.company.local-error.log notice;
index index.html index.php;

include fastcgi_portal.conf;

location /phpmyadmin/(.*) {
alias /usr/share/phpMyAdmin;
}

}

Я не буду публиковать здесь свой php.ini, так как это такой огромный файл, но настроено несколько параметров.

Вещи, которые я уже проверил:

  • session.gc_maxlifetime = 1440
  • session.save_path = /var/lib/php/session (установить на 777, тоже пробовал /tmp)
  • Mcrypt включен
  • очистка файлов cookie браузера и т. д.
  • подтвердил мои учетные данные MySQL
  • установить правильное время + часовой пояс виртуальной машины

Я нашел сообщения об ошибках, как https://sourceforge.net/p/phpmyadmin/bugs/3893/ но для меня это, похоже, не исправлено 🙂

Другая информация:

  • CentOS release 6.7 (Final)
  • nginx version: nginx/1.0.15
  • PHP 5.6.22 (fpm-fcgi) (built: May 26 2016 15:45:15)

Я пробовал текущую версию phpMyAdmin (4.6.2), предыдущую версию (4.6.1) и долгосрочную версию (4.4.15.6).

Любая помощь будет отличной!

1

Решение

Другие решения

я получил именно так та же проблема, что вы описали после усиления безопасности моего Apache.
В моем случае оказалось, что phpMyAdmin сломал:

Header edit Set-Cookie ^(.*)$ $1;HttpOnly;Secure

После комментирования и перезапуска httpd все снова заработало.

Предположительно, вышеуказанный параметр заголовка предназначен для смягчения большинства распространенных атак межсайтового скриптинга с использованием флагов HttpOnly и Secure в cookie, но похоже, что разработчики PMA не полностью рассмотрели этот сценарий.

0

I’m getting the dreaded «token mismatch» error on my phpMyAdmin. My install lives in a vagrant/ansible box so it is a clean system.

If I have auth_type set to «cookie» I simply stay on the login page and if I set it to «http» I get the «token mismatch» error.

phpMyAdmin config.inc.php

$cfg['blowfish_secret'] = '123'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! 
$i = 0;
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http'; // or cookie
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

Nginx config:

server
  {
  listen 80 default;
  server_name dev.company.local _;

  root /var/www/sites/dev.company.local;

  access_log /var/log/nginx/dev.company.local-access.log combined;
  error_log /var/log/nginx/dev.company.local-error.log notice;
  index index.html index.php;

  include fastcgi_portal.conf;

  location /phpmyadmin/(.*) {
        alias /usr/share/phpMyAdmin;
  }

  }

I won’t post my php.ini here as it such a huge file but few options are configured.

Things I’ve already checked:

  • session.gc_maxlifetime = 1440
  • session.save_path = /var/lib/php/session (set to 777, also tried /tmp)
  • mcrypt is enabled
  • clearing browser cookies etc
  • verified my mysql credentials
  • set the correct time + timezone of the VM

I found bug reports like https://sourceforge.net/p/phpmyadmin/bugs/3893/ but for me it does not seem to be fixed 🙂

Other info:

  • CentOS release 6.7 (Final)
  • nginx version: nginx/1.0.15
  • PHP 5.6.22 (fpm-fcgi) (built: May 26 2016 15:45:15)

I’ve tried the current phpMyAdmin version (4.6.2), the previous version (4.6.1) and the long-term version (4.4.15.6) all the same.

Any help would be great!

I’m getting the dreaded «token mismatch» error on my phpMyAdmin. My install lives in a vagrant/ansible box so it is a clean system.

If I have auth_type set to «cookie» I simply stay on the login page and if I set it to «http» I get the «token mismatch» error.

phpMyAdmin config.inc.php

$cfg['blowfish_secret'] = '123'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! 
$i = 0;
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http'; // or cookie
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

Nginx config:

server
  {
  listen 80 default;
  server_name dev.company.local _;

  root /var/www/sites/dev.company.local;

  access_log /var/log/nginx/dev.company.local-access.log combined;
  error_log /var/log/nginx/dev.company.local-error.log notice;
  index index.html index.php;

  include fastcgi_portal.conf;

  location /phpmyadmin/(.*) {
        alias /usr/share/phpMyAdmin;
  }

  }

I won’t post my php.ini here as it such a huge file but few options are configured.

Things I’ve already checked:

  • session.gc_maxlifetime = 1440
  • session.save_path = /var/lib/php/session (set to 777, also tried /tmp)
  • mcrypt is enabled
  • clearing browser cookies etc
  • verified my mysql credentials
  • set the correct time + timezone of the VM

I found bug reports like https://sourceforge.net/p/phpmyadmin/bugs/3893/ but for me it does not seem to be fixed 🙂

Other info:

  • CentOS release 6.7 (Final)
  • nginx version: nginx/1.0.15
  • PHP 5.6.22 (fpm-fcgi) (built: May 26 2016 15:45:15)

I’ve tried the current phpMyAdmin version (4.6.2), the previous version (4.6.1) and the long-term version (4.4.15.6) all the same.

Any help would be great!

Недавно я получил сообщение об ошибке в моей локальной установке при установке на apache на xampp. Я использую v4.0.5 phpmyadmin. Описание ошибки: Ошибка: несоответствие токена.

Кто-нибудь еще сталкивался с этим и нашел решение для этого?

8 ответы

Вы можете попробовать следующее

Найдите файл XAMPP php.ini и раскомментируйте, удалив точку с запятой:

session.save_path ="/tmp"

Затем перезапустите апач.

ответ дан 21 авг.

ответ дан 30 мая ’18, 16:05

Вы что-нибудь меняли в конфигурационных файлах вашего сервера apache?

если не,

откройте браузер, очистите всю историю (ctrl+shift+del) и перезапустите браузер, перейдите на страницу phpmyadmin.

меня устраивает 🙂

Создан 14 июн.

Я тоже столкнулся с такой же проблемой. Я пробовал много способов, таких как очистка кеша, управление дополнительным пространством для моего каталога /tmp. Но, наконец, я решил эту проблему, удалив ненужные файлы с моего сервера и управляя свободным пространством на моем сервере.

Вы можете проверить здесь, как я это сделал. Ошибка: несоответствие токенов PhpMyAdmin Cpanel решена

Создан 30 июн.

Изменение session.save_path в php.ini на «/tmp» сработало для меня, RedHat6.

Создан 29 янв.

У меня был лишний «/» в пути к браузеру. Удалил, это сработало для меня…

Создан 20 янв.

Чтобы решить, попробуйте следующее:

Delete cookies from 127.0.0.1.
Try to reproduce the problem in a different browser.

Помогает ли это?

Создан 28 сен.

Эта ошибка может появиться, если ваш веб-сайт имеет слишком строгий заголовок Content-Security-Policy.

Этот заголовок вызвал у меня ошибку «Несоответствие токена»:

content-security-policy: default-src 'self'; style-src 'self' 'unsafe-inline';

Добавлением script-src 'self' 'unsafe-inline'; ошибка исчезла:

content-security-policy: default-src 'self'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline';

Дополнительная информация: https://content-security-policy.com/

ответ дан 02 дек ’16, 21:12

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

mysql
phpmyadmin
xampp

or задайте свой вопрос.

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка неправильный аргумент мтс касса
  • Ошибка несоответствие типа операнда для push