2016-08-17 4 views
1

Текущая ситуация выглядит следующим образом:OpenProject пользователь не может войти в MySQL

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

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

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

mysql -u openproject -D openproject -p 

Тогда я вошел правильный пароль и нажмите клавишу ввода. Он получает по умолчанию ERROR 1045. I am однако не смог войти с использованием пользователя root и пользователя debian-sys-maint, который был создан на начальной стадии установки. Пароль, который я использовал для этих учетных записей, был найден в файле под «/etc/openproject/installer.dat». Я абсолютно уверен, что использую правильный пароль, так как приложение работает нормально под указанным пользователем.

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

+0

Ошибка 1045 означает только разрешение, обратитесь к этому http://stackoverflow.com/questions/489119/mysql-error-1045-access-denied –

+0

Спасибо, Пиюш Гупта за ваш ответ. Я тоже нашел эту тему, но я уверен, что пароль, который я использовал, был правильным, поскольку OpenProject работает под этой комбинацией пользователей и паролей, и таблицы также заполняются. Вы знаете какой-либо вариант, который мне нужно проверить? На всякий случай, я снова установлю Mysql. –

+0

Можете ли вы обновить полный стек на вопрос, тогда мы сможем определить проблему .. –

ответ

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 

Если сделать трюк.