我每次尝试将我的ownCloud实例连接到我的MySQL数据库时,都会收到一个SQLSTATE[28000] [1045] Access Denied错误,如<user>@localhost 。 这是一个干净的,新安装的Ubuntu服务器与LAMP堆栈副本。 经过以下步骤,我已经尝试过,已经尝试debugging此问题我已经尝试从头开始干净的安装,仍然没有运气(也尝试所有下面的步骤)。
我试过的东西:
owncloud和随机字符密码,并使用(用户已被授予访问数据库和权限已被刷新)。 mysql -u owncloud -p在terminal上login,效果很好。 -h localhost ,也可以正常工作。 mysql -u root -p -h localhostlogin,当然还有-h localhost 。 127.0.0.1而不是localhost作为root和owncloud用户。 /var/www/owncloud目录中的所有文件 – 在Drupal中使用相同的MySQL用户和表创build一个testing站点(两者都有owncloud ),这很奇怪。 /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。
任何想尝试的新想法都非常受欢迎! 谢谢 :)