The server requested authentication method unknown to the client
Возникло при переходе с Mysql 5.7 на 8.0 со связкой php 7.2 Гугл говорит, что это потому что в 7.2 еще не завезли новую усиленную авторизацию в mysqli. Временное решение, пока нет возможности обновить до php 7.3 — сделать авторизацию «по старому» :
1 2 |
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; |
Восстановление только одной таблицы из бекапа MySQL
Довольно частая ситуация: есть бекап базы. Развертывать его целиком чтобы посмотреть данные одной таблицы? А если он большой это может занять продолжительное время. Есть вариант с использованием sed:
1 |
sed -n -e '/CREATE TABLE.*`usbox_services`/,/CREATE TABLE/p' 2020-07-07.sql > usbox_services.sql |
В результате выполнения будет сформирован файл содержащий только таблицу usbox_services. Ну а далее его уже заливаем стандартно..
Как рисовать аниме. Видеоурок
FreeBSD: user ‘pavel’ disappeared during update при попытке добавить пользователя
При попытке создания нового пользователя во FreeBSD стала выходить ошибка вида:
1 |
user 'pavel' disappeared during update |
Как оказалось это результат рассинхронизации баз данных пользователей в /etc/passwd и /etc/master.passwd
Смутно помню, что в /etc/passwd хранятся логины пользователей, с паролями замененными на *, а в /etc/master.passwd храняться непосредственно сами зашифрованные пароли. /etc/master.passwd доступен только root.
Решение:
1 |
/usr/sbin/pwd_mkdb -p /etc/master.passwd |