Вложеный запрос в процедуре MySQL, курсоры и прочие прелести

Оставляю код процедуры для «истории».

Сброс пароля root в MySQL 5.7

Алгоритм сброса теперь несколько отличается чем ранее.

1) Запускаем MySQL в safe mode

2) Заходим в MySQL и сбрасываем пароль

Возможно захочется понизить уровень безопасности:

3) Добавление НОВЫХ пользователей:

4) Возможно попросит:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

Сия надпись говорит о том, что вы скорее пытаетсеь создать пользователя MySQL со слишком простым паролем.

Решение (плохое):

Хорошее решение конечно придумать пароль сложнее

Lanbilling и работа с IP адресами

Начиная с 18 сборки, в Lanbiling поменялись все поля связанные с работой с IP.

Например, было:

segment int(10) unsigned NOT NULL DEFAULT ‘0’

Стало:

segment binary(16) DEFAULT NULL

Соответственно если раньше выборку по IP можно было сделать :

Теперь:

Плюс предлагают  несколько функций для работы с подобным типом значений:

Затейники…

Вполне работает вот так:

и

ERROR 126 (HY000): Incorrect key file for table ‘/tmp/#sql613d_3eb2bd_0.MYI’; try to repair it

Словил на одном запросе в MySQL такую ошибку. Долго думал.. Наконец сообразил, что /tmp у меня монтируется в памяти (2506мб), для ускорения MySQL, и вот как раз в «сложных» запроса её родимой и не хватает..

1 3 4 5 6 7 12