我正在尝试从头开始安装和设置owncloud。我按照https://doc.owncloud.org/server/10.0/admin_manual/installation/source_installation.html#prerequisites-label
中提供的步骤操作我使用以下命令
安装Mariadb-server后创建了mysql用户sudo apt-get install mariadb-server
sudo mysql --user=root mysql
CREATE USER ADMIN@localhost IDENTIFIED BY 'adminpass';
GRANT ALL PRIVILEGES ON *. * TO ADMIN@localhost WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
我已尝试过命令行安装向导和图形安装向导。
以下是命令行安装向导命令
sudo -u www-data php /var/www/owncloud/occ maintenance:install --database "mysql" --database-name "funocdb" --database-user "root" --database-pass "mysql" --admin-user "ADMIN" --admin-pass "adminpass"
但是我收到以下错误:
未安装ownCloud - 只有有限数量的命令可用
尝试创建管理员用户时出错:无法连接到数据库:驱动程序中出现异常:SQLSTATE [HY000] [1698]用户访问被拒绝' root' @' localhost&# 39;
这里是' occ'的截图。错误
尝试使用图形安装向导时,我收到以下错误:
尝试创建管理员用户时出错:无法连接到数据库:驱动程序中出现异常:SQLSTATE [HY000] [1045]用户访问被拒绝' ADMIN' @' localhost&# 39; (使用密码:是)
这里是GUI错误的屏幕截图
答案 0 :(得分:0)
通过阅读评论,我认为您正在混合自己的云--admin-user
和mySQL" root"用户(" ADMIN
")因为你提到它使用mySQL cli。从命令行,尝试使用--database-user "admin"
(同时请注意,mySQL中的用户名可能区分大小写,具体取决于您的设置)。
从Web UI中,您可以尝试附加mySQL的端口号。 (标准是3306)到主机名,就像屏幕截图底部的通知所说的那样。
答案 1 :(得分:0)
请从mysqlworkbench或任何mysql客户端访问您的数据库,然后转到owncloud数据库并将oc_calendarsubscriptions.lastmodified更改为NN(Not Null)