我正在尝试使用Solr通过Solr管理界面运行完整的数据导入。然而,当我运行它时,我得到以下输出:
"Indexing failed. Rolled back all changes."
在进一步检查Solr日志时,我可以看到我收到以下错误:
Caused by: java.sql.SQLException: Access denied for user 'username'@'127.0.0.1' (using password: YES)
(用户名替换为安全性,完整堆栈here)
还有其他人有同样的问题吗?我已经仔细检查了数据库详细信息(已成功从命令行访问了相关数据库)。
我还检查了用户的权限,并确认它已在相关数据库中为其授予了所有权限。
答案 0 :(得分:1)
事实证明,它与数据库用户的特权相关。我已经在问题中向用户授予了prvilieges,但是遗漏了" IDENTIFIED BY'密码'"命令的一部分。
所以这就是我需要使用的东西:
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
希望这可以帮助其他人解决同样的问题。