Вы не смогли перенести базу данных Zabbix?

Как исправить ошибку "permission denied for table users" и сообщение "cannot use database 'zabbix_two': database is not a Zabbix database" после переноса базы данных Zabbix на другой сервер PostgreSQL?
  • 19 марта 2024 г. 6:09
Ответы на вопрос 2
Ошибка "permission denied for table users" возникает из-за недостаточных прав доступа к таблице пользователей в базе данных Zabbix. Чтобы исправить эту ошибку, убедитесь, что у пользователя, под которым вы подключаетесь к базе данных, есть достаточные права доступа к таблицам Zabbix. Проверьте наличие прав на чтение, запись и выполнение операций над таблицами.

Сообщение "cannot use database 'zabbix_two': database is not a Zabbix database" обычно возникает, когда база данных, которую вы пытаетесь использовать, не является базой данных Zabbix. Убедитесь, что вы перенесли все таблицы и данные из базы данных Zabbix на новый сервер PostgreSQL. Проверьте, что все таблицы и структуры базы данных Zabbix были правильно импортированы на новый сервер.

Для решения проблемы с базой данных Zabbix, прежде всего, убедитесь, что права доступа к таблицам у пользователя корректно настроены, затем убедитесь, что вы перенесли все необходимые данные на новый сервер PostgreSQL и правильно настроили соединение к базе данных Zabbix. Если проблема сохраняется, рекомендуется обратиться за помощью к администратору баз данных или специалисту по Zabbix.
Что же тут могло пойти не так? 

Самое простое для баз с одним пользователем - импортируйте дамп базы от имени этого самого пользователя. Если в базе есть какие-то extension - то сперва их создать от суперпользователя.
Похожие вопросы