Po aktualizacji bazy MariaDB do wyższej wersji, klient Zabbix`a ogłosił błąd jak w temacie. Wystarczyło wykonać następujące komendy aby dalej ruszyło:
- Użytkownik który łączy się do Mysql – u mnie jest to zabbix. Zatem najpierw sprawdzam do jakich hostów został przydzielony w bazie:
mysql -u root -p
SELECT host FROM mysql.user WHERE User = ‘zabbix’;
+———–+
| Host |
+———–+
| localhost |
+———–+
Widzimy tutaj, że użytkownik zabbix ma dostęp tylko do localhost, więc musimy dodać go do 127.0.0.1, robiąc to w następujący sposób:
show grants for ‘zabbix’@’localhost’; funkcja ta sprawdza przywileje;
Przydzielamy uprawnienia dla 127.0.0.1:
GRANT PROCESS, SHOW DATABASES, BINLOG MONITOR, SHOW VIEW, SLAVE MONITOR ON . TO'zabbix
‘@’127.0.0.1’ IDENTIFIED BY PASSWORD ‘tu wpisz swoje hasło’