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

I’ve just recently been getting an error in my local installation on installed on apache on xampp. I’m running v4.0.5 of phpmyadmin. The error description is Error: Mismatch Token.

Has anyone else experienced this an found a fix for it?

asked Aug 21, 2013 at 13:32

Lucas JD's user avatar

You can try the following

Find the XAMPP php.ini file and uncomment by removing the semi-colon:

session.save_path ="/tmp"

Then restart apache.

answered Aug 21, 2013 at 13:38

Conrad Lotz's user avatar

Conrad LotzConrad Lotz

8,1003 gold badges23 silver badges27 bronze badges

Did you change anything in your apache server config files?

if not,

open browser, clear all history(ctrl+shift+del), and restart browser, go to phpmyadmin page.

it works for me :)

answered Jun 14, 2014 at 3:51

kbhatta's user avatar

kbhattakbhatta

4573 silver badges12 bronze badges

I too came across a same issue. I tried many ways, like clearing cache, managing more space for my /tmp directory. But at last I solved this issue by removing the unwanted files from my server & managing free space on my server.

You can check here how I have done that. Error: Token Mismatch PhpMyAdmin Cpanel Solved

ragingasiancoder's user avatar

answered Mar 31, 2016 at 11:45

Roshan Padole's user avatar

Changing session.save_path in php.ini to «/tmp» worked for me, RedHat6.

answered Jan 29, 2014 at 14:33

Teemu's user avatar

TeemuTeemu

911 silver badge3 bronze badges

I had an extra «/» in my browser path.
Removed that an it worked for me…

answered Jan 20, 2016 at 1:43

PAVITRA's user avatar

PAVITRAPAVITRA

7632 gold badges11 silver badges24 bronze badges

To resolve, try the following:

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

Does this help?

answered Sep 28, 2016 at 6:42

nuke_infer's user avatar

nuke_infernuke_infer

632 silver badges10 bronze badges

This error may appear if your website has a Content-Security-Policy header that is too restrictive.

This header caused the «Mismatch token» error for me:

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

By adding script-src 'self' 'unsafe-inline'; the error disappeared:

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

More info: https://content-security-policy.com/

answered Dec 2, 2016 at 21:10

Onnonymous's user avatar

OnnonymousOnnonymous

1,3711 gold badge10 silver badges7 bronze badges

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

Поделиться

Ещё вопросы

  • 1Многопоточность в opennetcf.orm (как использовать SqlCeDataStore)
  • 1Автоматический слайдер JS?
  • 0Первый щелчок по выбору не выбирает значение
  • 0Выбрав объект с помощью jQuery после функции изменения, изменил html-структуру элемента, который нужно было выбрать
  • 0SQLSTATE [HY000]: общая ошибка: 1364 Поле ‘name’ не имеет значения по умолчанию laravel 5.5
  • 1[Vue warn]: свойство или метод «v» не определен в экземпляре, но на него ссылаются во время рендеринга
  • 1какие методы используют определенные разрешения в файле androidManifest?
  • 1Как проверить элемент управления загрузкой файлов в пользовательском валидаторе
  • 0Используйте Intel OpenCL.dll вместе с установкой NVIDA CUDA
  • 0Предварительная загрузка шаблонов в angularjs
  • 1ASP.NET Validator для нескольких полей
  • 0Скомпилируйте Qt-проект и включите библиотеки Qt
  • 1База данных реального времени Firebase .info / connected False, когда оно должно быть True
  • 0Android с PHP веб-сервисом
  • 1EntityFramework — Как заполнить дочерние элементы?
  • 0Как добавить цвет для заполнителя angucomplete-alt
  • 0Передача var между двумя контроллерами через сервис в Angular?
  • 1Как получить имя схемы для sysobjects при запросе базы данных сервера sql
  • 0Как экспортировать DataTable в Excel с выбранным столбцом
  • 0jatery datatables изменяет класс td для пустой таблицы
  • 1FLAG_ACTIVITY_NEW_TASK не открывает предыдущее действие, а только при новой установке apk
  • 1Как я могу выяснить и получить доступ к подклассам предупреждений панд?
  • 1В модуле sklearn.preprocessing я получаю ValueError: найденный массив с 0 функциями
  • 0используя дублированные переменные JavaScript
  • 0Не удалось получить имя пользователя из SID в c ++?
  • 1Группировать массив объектов javascript на основе значения в свой собственный массив объектов
  • 1Неожиданное поведение при программном переключении исключений в Android P и Q Beta
  • 0Как преобразовать любую строку в битовую инвертированную строку ASCII?
  • 0Неправильная фильтрация списка, созданного с помощью ng-repeat (AngularJS)
  • 0Исключить ограниченные функции из полученного объекта
  • 1Кажется, Virtualenv не может найти Flask «Не удалось найти версию, которая удовлетворяет требованию»
  • 0ngModel передал через оболочку директиве child
  • 1Используйте Google PaymentRequest на локальном сайте, работающем в эмуляторе Android
  • 1Котлин как проблема мультиплатформенности
  • 0Табличная компоновка с двумя элементами inline-block рядом?
  • 1Есть ли у RESTEasy какой-нибудь помощник для создания конфигурации приложения?
  • 0Не могу понять, что не так с синтаксисом SQL
  • 1отображение изображения в столбце вида сетки на странице aspx с условием
  • 1Информация о подписчике класса «SynchronousHelper» не совпадает с информацией о подписчике других классов в том же пакете
  • 1Разве этот код не должен сделать всю картинку черной?
  • 1InvalidOperationException при внедрении в контроллеры API с помощью Ninject и Web API 2.1
  • 1давая значение из одного класса в расширенный Java
  • 1Отправка данных на клиентском сокете без запроса клиента C #
  • 1Кодирование Crockford base32 для большого числа — реализация Java
  • 1Групер и ось должны быть одинаковой длины в Python
  • 1Шаг через сторонний код в Eclipse
  • 1Как определить регулярное выражение
  • 1JSR-303 ошибки проверки на сущности не отображаются в JSP
  • 0Сервер взаимодействует с клиентом и наоборот
  • 0Поиск алгоритма ближайшего соседа с использованием координат карты Google

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. С нами с:
    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. С нами с:
    26 фев 2012
    Сообщения:
    2.174
    Симпатии:
    180
  3. Команда форума
    Модератор

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

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

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

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

  5. С нами с:
    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. Команда форума
    Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    10.821
    Симпатии:
    1.173
    Адрес:
    там-сям
  7. 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 задайте свой вопрос.

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


  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.198
    Симпатии:
    184


  3. artoodetoo

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

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

    я не пользуюсь 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.918
    Симпатии:
    1.198
    Адрес:
    там-сям


  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,726

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,726

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,726

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,726

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

Понравилась статья? Поделить с друзьями:
  • Ошибка несовпадение типов excel
  • Ошибка несовпадение контрольной суммы ошибка 12
  • Ошибка несовместимые типы выразить
  • Ошибка несовместимости windows
  • Ошибка несмонтированный том торрент