Я установил Zabbix 4.0 на Apache2 с базой данных MySQL. Я создал пользователя с именем zabbix
с паролем zabbix
и следовал инструкциям здесь .
Я могу войти в систему MySql через CLI как пользователь zabbix
и записать в таблицы в базе данных zabbix
- это значит, что мои учетные данные хороши.
Мой файл конфигурации Zabbix выглядит следующим образом:
<?php
// Zabbix GUI configuration file.
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '3306';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbix';
// Schema name. Used for IBM DB2 and PostgresSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER = '192.168.0.100';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'Test';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
zabbix_server.log
показывает
1296:20200214:070924.785 database is down: reconnecting in 10 seconds
1296:20200214:070934.786 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: YES)`
, что указывает на неправильные разрешения.
error.log
в MySQL показывает то же самое:
2020-02-14T07:10:14.791188Z 13 [Note] Access denied for user 'zabbix'@'localhost' (using password: YES)
Я пробовал:
- Смена пароля
- Создан новый пользователь и ему предоставлены все привилегии
- Проверен на анонимного пользователя '' (его там нет)
- Изменение порта (
0
по умолчанию, пробовал изменив порт MySql на 3000, 3500, 3306) - Избавился от записи
127.0.1.1
в моем /etc/hosts
- Изменил
$DB['SERVER']
на 127.0.0.1
и 192.168.0.100
- Переустановил все с нуля, включая Ubuntu и LAMP - и я получил точно такую же ошибку.
Что еще это может быть? Это простое сообщение об ошибке, что учетные данные неверны. Просто они не неправильно.
Версии:
mysql -V
показывает Ver 14.14 Distrib 5.7.29, for Linux (x86_64) using EditLine wrapper
zabbix_server --version
показывает zabbix_server (Zabbix) 4.0.17
Revision a528a0a4bc 28 January 2020, compilation time: Jan 30 2020 10:22:22
Работает на Ubuntu 18.04.4 LTS
РЕДАКТИРОВАТЬ
mysql> show grants for 'zabbix'@'localhost';
+------------------------------------------------------------+
| Grants for zabbix@localhost |
+------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'zabbix'@'localhost' |
| GRANT ALL PRIVILEGES ON `zabbix`.* TO 'zabbix'@'localhost' |
+------------------------------------------------------------+
2 rows in set (0.00 sec)