1

目前情况如下:

我已经使用官方网站( https://www.openproject.org/open-source/download/packaged-installation-guide/)的指南在 Ubuntu 14.04 服务器上成功安装了 OpenProject 。第一次配置时,我让配置管理器安装 MySQL 并创建适当的数据库。

现在我正在尝试迁移,为了实现这一点,我需要外部访问 information_schema(模式)和数据库。这应该是使用 openproject 用户完成的,但我似乎无法在命令行上使用该用户登录。

可以肯定的是,我只是在下面声明:

mysql -u openproject -D openproject -p

然后我输入正确的密码并按回车键。它得到默认的错误 1045。但是,我可以使用在初始安装步骤中创建的root用户和用户登录。debian-sys-maint我用于这些帐户的密码位于“/etc/openproject/installer.dat”下的文件中。我绝对肯定我使用了正确的密码,因为该应用程序在所述用户下运行良好。

mysql 中是否有我缺少的设置会阻止用户使用命令行实用程序进行连接?

4

1 回答 1

2

弄清楚了。在 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

应该做的伎俩。

于 2016-08-18T07:57:15.120 回答