Архив рубрики: MySQL

Ошибка Mysql mysqli_query(): (HY000/1819): Your password does not satisfy the current policy requirements

При переходе на Mysql 57 стали постоянно появляться ошибки вида:

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

Выяснилось,что это зверствует новый плагин проверки паролей на уровень сложности, по умолчанию стоит уровень MEDIUM:

mysql> SHOW VARIABLES LIKE ‘validate_password%’;
+—————————————+———+
| Variable_name | Value |
+—————————————+———+
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+—————————————+———+
6 rows in set (0.01 sec)

Я изменил на LOW, можно поменять следующими способами:

mysql> SET GLOBAL validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)

или в файл my.cnf необходимо добавить:

[mysqld]
validate_password_policy=LOW

 

Переполнение базы в Zabbix

База Заббикса со временем принимает катастрофические объемы, в основном самый большой размер у таблиц history. Если история не сильна критична — почистить место можно очистив эти таблицы:


truncate table history_uint;
truncate table history;
truncate table history_text;
truncate table history_log;

Предварительно необходимо остановить сервер Zabbix.

Настраиваем ежедневный бэкап БД в MySQL

# cd /usr/ports/databases/mysqlbackup
# make install clean
# rehash

Добавляем в /etc/periodic.conf:

mysqlbackup_enable="YES"
mysqlbackup_args="-a -u root -l 7 -z bzip2"

С такими настройками будут хранится 7 последних архивных копий всех БД в папке бэкапов /var/backups. Для более подробной информации — man mysqlbackup в помощь.

Для того, чтобы mysql и mysqlbackup не просили root-пароль, создадим файл /root/.my.cnf с таким содержимым:

[mysql]
user=root
password=ROOTS_PASSWORD_HERE

[client]
user=rootchmod 600
password=ROOTS_PASSWORD_HERE

chmod 600 /root/.my.cnf