Подключение к базе данных через named pipes и лаги Wordpress

digitalfarseer

Мастер
Регистрация
18 Апр 2012
Сообщения
135
Реакции
34
Проблема в следующем:

После перезапуска MySQL8 Wordpress не может подключиться к базе данных, т.к. Access Denied для указанного пользователя. Беру пароль и логин из конфига Wordpress, подключаюсь к базе с помощью Navicat (указывая '.' в качестве хоста, т.е. используя named pipes), потом закрываю Navicat – вуаля, всё работает до следующего перезапуска MySQL.

Вторая проблема - в админке WP при попытке сохранения настроек темы (например, Porto) и при редактировании постов через Visual Composer вызов настроек чего-либо, связанного с admin_ajax.php заканчивается так:
Код:
load-scripts.php?c=0&load[]=jquery-core,jquery-migrate,utils,moxiejs,plupload&ver=4.9.8:9 JQMIGRATE: Migrate is installed, version 1.4.1
/wp-admin/admin-ajax.php:1 Failed to load resource: net::ERR_CONNECTION_RESET
redux.min.js?ver=3.6.11:1 Произошла ошибка при сохранении. Вот результат Ваших действий:

В логах Apache ничего нет, WP_DEBUG также ничего не логирует. В slow.log MySQL тоже пусто. Пробовал включить E_ALL логирование в PHP, но тоже никаких данных в лог-файл не пишется. Почему такое может быть и как с этим справиться?
 
А с 5.7 или 5.6 как ведёт?
Восьмой мускул официально поддерживается ВордПрессом?
 
Последнее редактирование:
А с 5.7 или 5.6 как ведёт?
Восьмой мускул официально поддерживается ВордПрессом?
Аналогично, просто к 5-й версии можно подключаться без named pipes и не получать при этом ошибку шифрования при авторизации.
 
Аналогично это как: "неможет подключиться к базе данных" или "
Произошла ошибка при сохранении."?
 
Аналогично это как: "неможет подключиться к базе данных" или "
Произошла ошибка при сохранении."?
Это две разные проблемы.

Он не может подключиться к базе по named pipes после перезапуска MySQL и дает ошибки при сохранении настроек темы или редактировании постов с VC (вероятно, не только в этих случаях, но я больше ничего не делал с WP, кроме наполнения контентом и стилизации).
 
Для просмотра ссылки Войди или Зарегистрируйся
Код:
[mysqld]
default-authentication-plugin=mysql_native_password

Эта директива позволяет соединяться без шифрования пароля, но у меня нет с этим проблем :)

Проблема в том, что по named pipes не соединяется с базой, вываливаясь с ошибкой access denied, но проблема где-то в моменте создания этого самого именного туннеля, а не на этапе авторизации.
 
Эта директива позволяет соединяться без шифрования пароля, но у меня нет с этим проблем
Нет, это к рекомендации использовать классический способ, так как, как было замечено, named pipes работает на винде через жопу. Но хозяин барин, хочется секса - чего отказывать.
 
Разобрался: созданные пользователи по умолчанию получают тип авторизации caching_sha2_password, поэтому нужно сменить тип и сбросить пароли, после чего авторизация проходит без проблем.

Вопрос с непонятными тормозами WP остается открытым. Помогите, как это вообще диагностировать (желательно, по шагам)?
 
Назад
Сверху