openproject config throws "ОШИБКА 1045 (28000): доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: ДА)"? - PullRequest
0 голосов
/ 26 сентября 2018

Установленный openproject в соответствии с документацией CentOS 7 (https://www.openproject.org/download-and-installation/#installation) и после запуска sudo openproject configure, с выводом ошибки, как показано:

➜  ~ sudo openproject configure 
Launching installer for openproject...
Selected addons: legacy-installer mysql apache2 repositories smtp memcached openproject
[legacy-installer] ./bin/configure
[mysql] ./bin/configure
DONE
[apache2] ./bin/configure
DONE
[repositories] ./bin/configure
DONE
[smtp] ./bin/configure
DONE
[memcached] ./bin/configure
DONE
[openproject] ./bin/configure
[legacy-installer] ./bin/preinstall
[mysql] ./bin/preinstall
[apache2] ./bin/preinstall
Note: Forwarding request to 'systemctl enable httpd.service'.
[repositories] ./bin/preinstall
[smtp] ./bin/preinstall
[memcached] ./bin/preinstall
No memcached server to install. Skipping.
[openproject] ./bin/preinstall
[legacy-installer] ./bin/postinstall
[mysql] ./bin/postinstall
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Никогда раньше не использовал MariaDB, но из какой-то базовойпроверка (установлена ​​после https://www.digitalocean.com/community/tutorials/how-to-reset-your-mysql-or-mariadb-root-password)

➜  ~ mysqladmin -u root -p version
Enter password: 
mysqladmin  Ver 9.0 Distrib 5.5.60-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Server version      5.5.60-MariaDB
Protocol version    10
Connection      Localhost via UNIX socket
UNIX socket     /var/lib/mysql/mysql.sock
Uptime:         21 min 38 sec

Threads: 1  Questions: 16  Slow queries: 0  Opens: 7  Flush tables: 2  Open tables: 25  Queries per second avg: 0.012

(где пароль отсутствует) БД работает и доступна. Удаление и переустановка пакета mariadb-server, по-видимому, не изменяет поведениелибо никогда раньше не использовал openproject или mysql / mariadb, поэтому любые советы о том, что здесь может произойти, будут оценены.

1 Ответ

0 голосов
/ 26 сентября 2018

Вы выбрали Install and configure MySQL server locally на этапе настройки?

enter image description here

Если это так, пакет должен автоматически настроить случайный корневой пароль MySQL, которыйхранится под ключом mysql/root_password на /etc/openproject/installer.dat.Если вы все еще можете получить доступ к базе данных с пустым паролем, программа установки не смогла правильно установить пароль. Похоже, что ввод от urandom .

То, что вы можете попробовать, - это выполнить следующую команду при нажатии Enter в командной строке MySQL:

mysqladmin -u root -p password "<Create and insert a random password here>"

, а затем заменить значение на mysql/root_password на /etc/openproject/installer.dat.

...