Mysql 如何在Icinga2服务器中重新设置数据库配置?

Mysql 如何在Icinga2服务器中重新设置数据库配置?,mysql,monitoring,icinga2,icingaweb2,Mysql,Monitoring,Icinga2,Icingaweb2,我使用的是ubuntu 16.04和mysql数据库,我为icinga2服务器配置了数据库,并在数据库中创建了单独的用户。 几天前,我从数据库中删除了该用户,现在我无法访问icingaweb2 UI, 尝试访问时出现以下错误。 所有配置的身份验证方法都失败。有关更多信息,请查看系统日志或Icinga Web 2日志 我按照以下步骤安装了icinga2服务器 请提供帮助。如果您仍然可以访问MySQL数据库,您应该首先备份icinga2数据库 mysqldump-u[username]-p[pass

我使用的是ubuntu 16.04和mysql数据库,我为icinga2服务器配置了数据库,并在数据库中创建了单独的用户。 几天前,我从数据库中删除了该用户,现在我无法访问icingaweb2 UI, 尝试访问时出现以下错误。 所有配置的身份验证方法都失败。有关更多信息,请查看系统日志或Icinga Web 2日志

我按照以下步骤安装了icinga2服务器


请提供帮助。

如果您仍然可以访问MySQL数据库,您应该首先备份icinga2数据库

mysqldump-u[username]-p[password][databasename]>[backupfile.sql]

然后清除MySQL或按照

在您再次访问数据库后,如果您清除了MySQL,请使用此命令将数据带回数据库

mysqldump-u[username]-p[password][databasename]<[backupfile.sql]

如果您只是丢失了IcingaWeb2的密码,或者现在可以访问MySQL,请创建基于MD5的BSD密码算法:


openssl密码-1“密码”

注意:切换到
opensslpasswd
是使用基于MD5的BSD密码算法的第一位(
-1

使用生成的密码哈希将用户插入数据库:

```` 在icingaweb_用户(名称、活动、密码_散列)中插入值('icingaadmin',1,'来自openssl的散列')


我通过使用下面的命令在Icinga Web 2中重新创建一个设置令牌,解决了这个问题

sudo-icingacli设置令牌创建 我在创建设置令牌时遇到一些错误,使用[1]可以轻松解决: