现状如下:
我已经使用官方网站(https://www.openproject.org/open-source/download/packaged-installation-guide/)上的指南在Ubuntu 14.04服务器上成功安装了OpenProject。在第一次配置时,我让配置管理器安装MySQL并创建适当的数据库。
现在我正在尝试迁移,为此,我需要外部访问information_schema(架构)和数据库。这应该是使用openproject用户完成的,但我似乎无法在命令行上使用此用户登录。
为了确定,我只是声明如下:
mysql -u openproject -D openproject -p
然后我输入了正确的密码并按回车键。它获得默认的ERROR 1045。
我上午但是能够使用在初始安装步骤中创建的root
用户和debian-sys-maint
用户登录。我在这些帐户中使用的密码位于" /etc/openproject/installer.dat"下的文件中。我绝对肯定我使用正确的密码,因为应用程序在所述用户下正常运行。
我缺少哪个mysql设置会阻止用户使用命令行实用程序建立连接?
答案 0 :(得分: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
应该做的伎俩。