Ошибка MarkLogic SEC-NOADMIN

У меня был экземпляр MarkLogic разработчика, который работал вчера. Сегодня я попытался развернуть, но в процессе развертывания получил ошибку. Затем я попытался посетить сервер MarkLogic на localhost: 8001 и получил следующую ошибку.

500: Internal Server Error
SEC-NOADMIN: (err:FOER0000) User does not have admin role.
In /MarkLogic/security.xqy on line 4845
In sec:check-admin()
In /lib/status-check.xqy on line 15
In status-check()
In / on line 6

Может ли кто-нибудь помочь мне разобраться в этом?

Спасибо!


person Mr Mikkél    schedule 22.05.2013    source источник


Ответы (1)


Вы вошли в систему как тот же пользователь, что и вчера? Доступ ко всему интерфейсу администратора на порту 8001 ограничен пользователями с ролью администратора.

person Justin Makeig    schedule 23.05.2013
comment
Я был, да. Но ... как я могу переключать пользователей, если весь сайт просто выдает эту ошибку? - person Mr Mikkél; 23.05.2013
comment
@MrA Я видел эту ошибку, когда БД безопасности или один из ее лесов отсутствовал или был поврежден. Вы вносили изменения в развертывание? - person Will Goring; 23.05.2013
comment
@MrA Кроме того, поскольку Marklogic использует HTTP-аутентификацию для определения пользователя, вы можете изменить его, используя любые средства, поддерживаемые вашим браузером (обычно помещая имя пользователя (и, возможно, пароль), за которым следует @ в URL-адресе, например: http://user[:password]@server.domain.com - person Will Goring; 24.05.2013