【问题标题】:MariaDB setup for Confluence "Access denied for user"Confluence 的 MariaDB 设置“用户访问被拒绝”
【发布时间】: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

一种方式:

---数据源设置步骤及错误:

  1. 选择“MySQL 外部数据库”

  2. 选择“通过数据源连接”

  3. 输入数据源名称(java:comp/env/jdbc/confluence 或 jdbc/confluence)并点击“下一步”

  4. 收到以下错误:“无法成功查找数据源:com.atlassian.config.bootstrap.BootstrapException:找不到数据源:jdbc/confluence”

[在此处输入图片描述][1] 2路:

  1. 选择“MySQL 外部数据库”

    1. 选择“直接 JDBC 连接”

    2. 回车

驱动类名 = com.mysql.jdbc.Driver 数据库 URL = jdbc:mysql://localhost:3306/confluence?useUnicode=true&characterEncoding=utf8 用户名 = confluence

然后点击“下一步”

  1. 收到以下错误:

“发生以下错误: •configuring.db.failed •java.sql.SQLException: 用户'confluence'@'localhost'拒绝访问(使用密码:否)”

[在此处输入图片描述][2]

但是:

MariaDB [(none)]> 显示 'confluence'@'localhost' 的授权; +-------------------------------------------------- -------------------------------------------------- --------------------+ | confluence@localhost 的赠款 | +-------------------------------------------------- -------------------------------------------------- --------------------+ |将 . 上的使用权授予“confluence”@“localhost”,由密码“6498EC8B7A8C0138E99B1203CED08CF40ACF04B0”识别 | |将confluence 上的所有权限授予。 到“confluence”@“localhost”| +-------------------------------------------------- -------------------------------------------------- --------------------+ 2 行(0.04 秒)

请帮忙!

【问题讨论】:

标签: jdbc datasource confluence


【解决方案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 提出建议。
    猜你喜欢
    • 2021-10-27
    • 1970-01-01
    • 2018-04-22
    • 2020-01-08
    • 2022-11-12
    • 1970-01-01
    • 2017-07-19
    • 2019-01-24
    • 1970-01-01
    相关资源
    最近更新 更多