无法使用PHP在ownCloud上login到MySQL – SQLSTATE 访问被拒绝

我每次尝试将我的ownCloud实例连接到我的MySQL数据库时,都会收到一个SQLSTATE[28000] [1045] Access Denied错误,如<user>@localhost 。 这是一个干净的,新安装的Ubuntu服务器与LAMP堆栈副本。 经过以下步骤,我已经尝试过,已经尝试debugging此问题我已经尝试从头开始干净的安装,仍然没有运气(也尝试所有下面的步骤)。

我试过的东西:

  1. 最初使用新创build的用户owncloud和随机字符密码,并使用(用户已被授予访问数据库和权限已被刷新)。
  2. 使用mysql -u owncloud -p在terminal上login,效果很好。
  3. 像上面这样login,但用-h localhost ,也可以正常工作。
  4. 尝试testing的缘故,以我的根MySQL用户设置owncloud。
  5. 在terminal上使用mysql -u root -p -h localhostlogin,当然还有-h localhost
  6. 使用127.0.0.1而不是localhost作为rootowncloud用户。
  7. 使用ownCloud以前的版本(8.2.2和8.2.3而不是9.0.0)。
  8. 从另一个ownCloud实例(我试图在这个新的服务器上复制旧的位置)重用以前的configuration文件,但这会导致内部服务器错误 – 很可能是由于无法访问数据库。
  9. 用Drupal 8replace/var/www/owncloud目录中的所有文件 – 在Drupal中使用相同的MySQL用户和表创build一个testing站点(两者都有owncloud ),这很奇怪。
  10. 从旧的服务器/var/www/owncloud SQL转储和/var/www/owncloud中的文件的副本,将它们放在新的服务器上,并连接到数据库的罚款(尽pipe因为我有一个大的data目录,主要有缺陷,所以我没有'我可以尝试,但如果我必须,但这不是这个testing的重点)。

我已经完全运行了想法,尝试了很多关于ownCloud上这个错误的专门Googlesearch,但是他们似乎都是没有正确设置密码或忘记密码的人。 我知道我的密码确实是正确的,因为他们在terminal中工作(我已经使用了精确的复制和粘贴)。

对于那些有兴趣的,我使用的是:Ubuntu 14.04.3 LTS 64位,PHP5,MySQL V14.14 D5.5.47和ownCloud 9.0.0。

任何想尝试的新想法都非常受欢迎! 谢谢 :)