Пользователь OpenProject не может войти в MySQL

Текущая ситуация выглядит следующим образом:

Я успешно установил OpenProject на сервер Ubuntu 14.04, используя руководство с официального сайта ( https://www.openproject.org/open-source/download/packaged-installation-guide/). При настройке в первый раз я позволил менеджеру конфигурации установить MySQL и создать соответствующие базы данных.

Сейчас я пытаюсь выполнить миграцию, и для этого мне нужен внешний доступ к information_schema (схема) и базе данных. Предположительно это делается с использованием пользователя openproject, но я не могу войти в систему, используя этого пользователя в командной строке.

Просто чтобы быть уверенным, я просто утверждение ниже:

mysql -u openproject -D openproject -p

Затем я ввел правильный пароль и нажал ввод. Он получает ОШИБКУ по умолчанию 1045. Однако я могу войти, используя root пользователь и debian-sys-maint пользователь, который был создан на начальном этапе установки. Пароль, который я использовал для этих учетных записей, был найден в файле в /etc/openproject/installer.dat. Я абсолютно уверен, что я использую правильный пароль, поскольку приложение отлично работает под указанным пользователем.

Есть ли в mysql параметр, который мне не хватает, который блокировал бы подключение пользователей с помощью утилиты командной строки?

1 ответ

Догадаться. В MySQL хост 127.0.0.1 и localhost существенно различаются. Пользователь OpenProject по умолчанию назначается хосту 127.0.0.1, поэтому естественное подключение openproject@localhost не работает, хотя учетная запись root имеет разные профили пользователей (4, если быть точным), что позволяет ему подключаться как к localhost, так и к 127.0.0.1 .

Версия TLDR: используйте утверждение следующим образом:

mysql -u openproject -h 127.0.0.1 -p

Должен сделать свое дело.

Другие вопросы по тегам