我想在我的raspberry pi 2上设置我自己的云安装。所以,我创建了一个mysql数据库和用户。
CREATE DATABASE owncloud;
CREATE USER 'owncloud'@'localhost' IDENTIFIED BY 'Password';
GRANT ALL PRIVILEGES ON owncloud. * TO 'owncloud'@'localhost';
FLUSH PRIVILEGES;
在我将所有nessesairy参数输入到owncloud-setup的web界面后,我收到了:
遗憾的是,我对类似主题的怨恨并没有导致对这个问题的任何功能暗示。所以,我会对进一步的建议感到高兴。尝试创建管理员用户时出错:无法连接数据库:驱动程序中出现了一个例外:SQLSTATE [HY000] [1045]用户访问被拒绝' owncloud' @' localhost&#39 ; (使用密码:是)
答案 0 :(得分:2)
答案 1 :(得分:1)
只需在Owncloud的MySQL设置表单中替换localhost
127.0.0.1
,如上面评论中提到的那样
答案 2 :(得分:0)
出于某种原因,显式从终端重新访问数据库为我解决了问题。只需给mysql一个空行
mysql -u root -e ";"
这应该是您创建数据库和数据库用户后的单个命令。
当然,你应该经常检查是否
有些用户名为空。删除它们。
删除“测试”数据库。
为您的数据库用户授予适当的权限。
最后但并非最不重要FLUSH PRIVILEGES;
。
在其他帖子中搜索说明。我只是提供了一个可能的解决方案,如果你遇到上述情况都无法解决的情况。
Here是安装后正确设置mysql的一个很好的例子。 FYI。
答案 3 :(得分:0)
在安装屏幕中屏蔽数据库密码(密码不应显示,仅点数)并重试。
答案 4 :(得分:0)
Ubuntu 18.04.1, Owncloud 10.
在我的情况下,检查config.php
中/var/www/owncloud/config/
的内容。
特殊项目dbuser
和dbpasswrd
。
阅读同一目录中的config.sample.php
以获取信息。