• Home
  • Склеротик
  • Ab me
  • galery
  • Home
  • Articles Unix
14 июль2020

1819 - Your password does not satisfy the current policy requirements

14 июля 2020. Written by Super User. Posted in Articles Unix

Исходные данные: Oracle MySQL 5.7.21;
Задача: Разрешить проблему с ошибкой ERROR 1819 (HY000): Your password does not satisfy the current policy requirements;

Корень проблемы кроется в активированном по умолчанию плагине validate_password которому не нравятся даже такого рода пароли ‘ei7veeChu4bo’, что довольно странно, ведь пароль достаточно стойкий.

Посмотрим активирован ли плагин у нас:

# mysql -u root -p
mysql> SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'validate%';
+-------------------+---------------+
| PLUGIN_NAME       | PLUGIN_STATUS |
+-------------------+---------------+
| validate_password | ACTIVE        |
+-------------------+---------------+
1 row in set (0.00 sec)

Как мы видим, плагин активирован. Посмотрим на настройки плагина:

mysql> SHOW GLOBAL VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| 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      |
+--------------------------------------+--------+
7 rows in set (0.00 sec)

Что же MySQL не понравилось в пароле вида ‘ei7veeChu4bo’ ?
А не понравилось то, что в соответствии с настройкой validate_password_special_char_count в пароле должен был указан хотя бы один специальный символ, например восклицательный знак (!).

Самым правильным решением будет конечно соблюдение установленных правил при генерации пароля, но если хочется немного их подправить, то сделаем:

mysql>

SET GLOBAL validate_password_mixed_case_count = 0;
SET GLOBAL validate_password_special_char_count = 0;

Query OK, 0 rows affected (0.00 sec)

Теперь при создании пользователя с паролем ‘ei7veeChu4bo’ проблем возникнуть не должно.
Пробуем:

mysql> CREATE USER 'test1'@'localhost' IDENTIFIED BY 'ei7veeChu4bo';
Query OK, 0 rows affected (0.00 sec)

Если Вас устраивает такая политика, то не забудьте добавить в /etc/my.cnf в секцию [mysqld] настройку validate_password_special_char_count=0

[mysqld]
validate_password_special_char_count=0

Если Вы хотите, чтобы никто не смог выгрузить плагин validate_password, то в /etc/my.cnf в секцию [mysqld] нужно добавить настройку validate-password=FORCE_PLUS_PERMANENT

[mysqld]
validate-password=FORCE_PLUS_PERMANENT

Если Вы хотите отключить плагин на совсем, то выполните:

mysql> UNINSTALL PLUGIN validate_password;

Для повторной активации плагина выполните:

mysql> INSTALL PLUGIN validate_password SONAME 'validate_password.so';

На этом все, до скорых встреч. Если у Вас возникли вопросы или Вы хотите чтобы я помог Вам, то Вы всегда можете

Добавить комментарий
13 июль2020

Linux mail

13 июля 2020. Written by Super User. Posted in Articles Unix

/usr/sbin/pflogsumm -d today --smtpd_stats --smtp_detail 0 --smtpd_warning_detail 0 /var/log/maillog

/etc/init.d/spamassassin restart

/etc/init.d/saslauthd stop/start

/etc/init.d/postfix restart
/etc/init.d/dovecot restart

 

 

Добавить комментарий
27 мая2020

upgrade zabbix 4.4 to 5.0 on ZentOS7

27 мая 2020. Written by Super User. Posted in Articles Unix

for base https://serveradmin.ru/obnovlenie-zabbix-4-4-do-5-0/

systemctl stop zabbix-server
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
yum makecache
yum upgrade zabbix-server-mysql zabbix-web-mysql zabbix-web zabbix-agent zabbix-server-mysql zabbix-web zabbix-agent zabbix-get zabbix-sender

Увы
rpm -qa | grep zabbix
zabbix-web-4.4.8-1.el7.noarch
zabbix-agent-5.0.0-1.el7.x86_64
zabbix-server-mysql-5.0.0-1.el7.x86_64
zabbix-release-5.0-1.el7.noarch
zabbix-web-mysql-4.4.8-1.el7.noarch

Не обновился фронт

Идем далее

При команде upgrade не обновляются пакеты zabbix-web и zabbix-web-pgsql (фронтенд).
Необходимо включить репозиторий фронтенда. В файле /etc/yum.repos.d/zabbix.repo ставим в каждой секции «enabled=1»
— Пакета «zabbix-web-pgsql» больше нет, вместо него как я предположил теперь «zabbix-web-pgsql-scl». Удаляем старый пакет: «yum remove zabbix-web-pgsql»
Устанавливаем пакеты для фронтенда: «yum upgrade zabbix-web zabbix-web-pgsql»
— При попытке зайти на вэб-страницу Заббикса получаем сообщение:
«minimum required php version is 7.2.0»
Необходимо обновить версию php:
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager —enable remi-php72
yum update
— Далее при входе на вэб-страницу сообщение «Cannot start session». Необходимо почистить кэш/перезапустить браузер



yum remove zabbix-web-mysql
yum install zabbix-web-mysql
yum install zabbix-web
Update PHP
  1. Turn on EPEL repo, enter:
    sudo yum -y install epel-release
  2. Turn on Remi repo i.e.remi-php72:
    sudo yum-config-manager --enable remi-php72
  3. Refresh repository:
    sudo yum update
  4. Install php version 7.2, run:
    sudo yum install php




rpm -qa | grep zabbix

tail -f /var/log/zabbix/zabbix_server.log 
cat /var/log/zabbix/zabbix_server.log | grep database
systemctl start zabbix-server
systemctl start zabbix-agent





Добавить комментарий
30 окт2019

tuning zabbix for hevy snmp v2

30 октября 2019. Written by Super User. Posted in Articles Unix

in logs sql you can see error 

cat /var/log/mysql/error.log

2019-10-30T13:06:59.738016Z 0 [Warning] Changed limits: max_open_files: 1024 (requested 5000)
2019-10-30T13:06:59.738104Z 0 [Warning] Changed limits: table_open_cache: 431 (requested 2000)

in default settings zabbix applience (ubuntu)

# cat /proc/$(pgrep mysqld)/limits

Limit Soft Limit Hard Limit Units
Max cpu time unlimited unlimited seconds
Max file size unlimited unlimited bytes
Max data size unlimited unlimited bytes
Max stack size 8388608 unlimited bytes
Max core file size 0 unlimited bytes
Max resident set unlimited unlimited bytes
Max processes 15630 15630 processes
Max open files 1024 4096 files
Max locked memory 65536 65536 bytes
Max address space unlimited unlimited bytes
Max file locks unlimited unlimited locks
Max pending signals 15630 15630 signals
Max msgqueue size 819200 819200 bytes
Max nice priority 0 0  
Max realtime priority 0 0  
Max realtime timeout unlimited unlimited us
# mysql -u root -p
 
mysql> show global variables like '%max_connections%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| max_connections | 300   |
+-----------------+-------+
1 row in set (0,00 sec)
 
mysql> show global variables like '%open_files_limit%';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| open_files_limit | 10000 |
+------------------+-------+
1 row in set (0,00 sec)
 
mysql> show global variables like '%table_open_cache';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| table_open_cache | 16000 |
+------------------+-------+
1 row in set (0,00 sec)

 

 

 

в файл /lib/systemd/system/mysql.service
добавить
LimitNOFILE=65535
LimitNPROC=65535

Добавить комментарий
28 окт2019

tuning zabbix for hevy snmp

28 октября 2019. Written by Super User. Posted in Articles Unix

When you grow, base typical settings is not enough. And you have error start zabbix-server

zbx_mem_realloc(): out of memory (requested x bytes)
zbx_mem_realloc(): please increase CacheSize configuration parameter
 
You hate to
vi /etc/zabbix/zabbix_server.conf
 
CacheSize=1024M
HistoryCacheSize=512M
TrendCacheSize=128M
#HistoryTextCacheSize=512M
ValueCacheSize=256M
StartPollers=20
StartIPMIPollers=10
 
 
 service zabbix-server restart
 service zabbix-server status
 
 
Добавить комментарий

Еще статьи...

  • zabbix install mibs and test snmp
  • setup web server apache+php7.3+mariyaDB+phpMyAdmin
  • Creat linux LVM
  • List ban