Confluence 的 MariaDB 设置“用户访问被拒绝”
Posted
技术标签:
【中文标题】Confluence 的 MariaDB 设置“用户访问被拒绝”【英文标题】:MariaDB setup for Confluence "Access denied for user" 【发布时间】:2016-08-11 21:28:27 【问题描述】:我有问题。我尝试配置 Confluence,但我不知道在“配置数据库”步骤中做什么。我使用指令https://confluence.atlassian.com/doc/configuring-a-mysql-datasource-in-apache-tomcat-1867.html 安装说明:
-CentOS Linux 7.0.1406 版
-合流5.9.8
-服务器版本:5.5.47-MariaDB MariaDB服务器
-mysql-connector-java-5.1.38-bin.jar
一种方式:
---数据源设置步骤及错误:
选择“MySQL 外部数据库”
选择“通过数据源连接”
输入数据源名称(java:comp/env/jdbc/confluence 或 jdbc/confluence)并点击“下一步”
收到以下错误:“无法成功查找数据源:com.atlassian.config.bootstrap.BootstrapException:找不到数据源:jdbc/confluence”
[在此处输入图片描述][1] 2路:
选择“MySQL 外部数据库”
选择“直接 JDBC 连接”
回车
驱动类名 = com.mysql.jdbc.Driver 数据库 URL = jdbc:mysql://localhost:3306/confluence?useUnicode=true&characterEncoding=utf8 用户名 = confluence
然后点击“下一步”
-
收到以下错误:
“发生以下错误: •configuring.db.failed •java.sql.SQLException: 用户'confluence'@'localhost'拒绝访问(使用密码:否)”
[在此处输入图片描述][2]
但是:
MariaDB [(none)]> 显示 'confluence'@'localhost' 的授权; +-------------------------------------------------- -------------------------------------------------- --------------------+ | confluence@localhost 的赠款 | +-------------------------------------------------- -------------------------------------------------- --------------------+ |将 . 上的使用权授予“confluence”@“localhost”,由密码“6498EC8B7A8C0138E99B1203CED08CF40ACF04B0”识别 | |将confluence
上的所有权限授予。 到“confluence”@“localhost”| +-------------------------------------------------- -------------------------------------------------- --------------------+ 2 行(0.04 秒)
请帮忙!
【问题讨论】:
我不是专家,但你试过这个吗:***.com/questions/28068155/… 这可能与您的问题有关,也可能不相关,但请注意,目前 Atlassian Confluence 不支持 MariaDB。 confluence.atlassian.com/doc/supported-platforms-207488198.html 【参考方案1】:在安装 Confluence 之前,您必须先安装支持的数据库。
虽然 MariaDB 与 MySQL 有关,但 Confluence 不支持它。有朝一日有 this feature request 来增加对它的支持。您可以查看supported platforms 文档以获取有效的数据库。
如果您想使用 MySQL,请先查看如何在您的服务器上安装正确的 MySQL 版本,然后您可以浏览 Confluence Database Setup 文档。
如果您不确定“数据源”是什么,请不要担心,只需使用“直接 JDBC 连接”设置,这会更容易。
【讨论】:
【参考方案2】:为 Confluence 安装口袋查询 https://marketplace.atlassian.com/apps/1211199/pocketquery-for-confluence 下载驱动[https://dev.mysql.com/downloads/connector/j/][1] 并添加到 confluence 的 WEB-INF/lib 文件夹中
您应该能够使用 JDBC 选项和服务器 jdbc:mysql://localhost:3306/mydb 以及用户名和密码来连接数据库。
【讨论】:
不相关的答案,因为这不能回答问题。请使用 cmets 提出建议。以上是关于Confluence 的 MariaDB 设置“用户访问被拒绝”的主要内容,如果未能解决你的问题,请参考以下文章
confluence和jira用户账户同步设置及使用方式记录
confluence和jira用户账户同步设置及使用方式记录
confluence为啥不给,用户删除自己创建的附件 的权限