Невозможно подключиться к mysql при установке phabricator

Я устанавливаю phabricator в Linux и следую инструкции по установке от https://secure.phabricator.com/book/phabricator/article/installation_guide/ а также из http://www.tecmint.com/install-phabricator-in-linux/

Когда я пытаюсь получить доступ к phabricator из веб-адреса, я получаю ответ

    Unable to connect to MySQL!

Attempt to connect to [email protected] failed with error #2003: Can't connect to MySQL server on '127.0.0.1' (13).

Make sure Phabricator and MySQL are correctly configured.

To update these 4 value(s), run these command(s) from the command line:
phabricator/ $ ./bin/config set mysql.host value
phabricator/ $ ./bin/config set mysql.port value
phabricator/ $ ./bin/config set mysql.user value
phabricator/ $ ./bin/config set mysql.pass value

Когда я настроил MySQL и если я бегу phabricator/ $ ./bin/storage upgrade я получаю ошибку как

   [2015-01-20 18:12:04] EXCEPTION: (AphrontAccessDeniedQueryException) #1044: Access denied for user ''@'localhost' to database 'phabricator_audit' at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:301]
#0 AphrontBaseMySQLDatabaseConnection::throwQueryCodeException(integer, string) called at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:275]
#1 AphrontBaseMySQLDatabaseConnection::throwQueryException(mysqli) called at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:181]
#2 AphrontBaseMySQLDatabaseConnection::executeRawQuery(string) called at [<phutil>/src/xsprintf/queryfx.php:6]
#3 queryfx(AphrontMySQLiDatabaseConnection, string, string) called at [<phabricator>/src/infrastructure/storage/management/PhabricatorStorageManagementAPI.php:219]
#4 PhabricatorStorageManagementAPI::applyPatchSQL(string) called at [<phabricator>/src/infrastructure/storage/management/workflow/PhabricatorStorageManagementUpgradeWorkflow.php:109]
#5 PhabricatorStorageManagementUpgradeWorkflow::execute(PhutilArgumentParser) called at [<phutil>/src/parser/argument/PhutilArgumentParser.php:396]
#6 PhutilArgumentParser::parseWorkflowsFull(array) called at [<phutil>/src/parser/argument/PhutilArgumentParser.php:292]
#7 PhutilArgumentParser::parseWorkflows(array) called at [<phabricator>/scripts/sql/manage_storage.php:171]

Если я бегу ./bin/storage upgrade --user root --password root я получаю ошибку как

Raw MySQL Error: Attempt to connect to root@localhost failed with error
#1045: Access denied for user 'root'@'localhost' (using password: YES).

Это мои настройки Apache,

<VirtualHost *:80>
ServerAdmin [email protected]
ServerName xxx.yyy.com
DocumentRoot /var/www/html/myprojectapp/phabricator/webroot
RewriteEngine on
RewriteRule ^/rsrc/(.*)     -                       [L,QSA]
RewriteRule ^/favicon.ico   -                       [L,QSA]
RewriteRule ^(.*)$          /index.php?__path__=$1  [B,L,QSA]
<Directory "/var/www/html/myprojectapp/phabricator/webroot">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Я следовал всем инструкциям, приведенным в руководстве по установке. Может ли кто-нибудь помочь мне указать на мою ошибку?

0

Решение

GRANT ALL PRIVILEGES ON * . * TO 'phabricatoruser'@'localhost';

сделал трюк для меня. Вы можете ограничить привилегии, конечно.

3

Другие решения

У меня была та же проблема, исправление было так легко:

./bin/config set mysql.host 'localhost'

./bin/config set mysql.user 'root'

./bin/config set mysql.pass 'pass'

не забывайте «цитаты», которые я потратил 2 дня, чтобы решить эту проблему !!

2

это была проблема selinux.
отключение это решает это.
1 отредактируйте этот файл vim / etc / selinux / config
2 изменение SELINUX = принудительное применение —> SELINUX = отключено
3 перезагрузка

1

Скорее всего, у пользователя вашей базы данных нет прав на создание.

войдите, используя mysql: mysql -u user -p
и попробовать: create database temp;

Если база данных не создана, вам нужно предоставить права на создание для вашего пользователя.

Проверьте этот для синтаксиса MySQL Гранта.

0
По вопросам рекламы [email protected]