用于Confluence的MariaDB设置"用户拒绝访问"

时间:2016-04-19 15:26:51

标签: jdbc datasource confluence

我有问题。我尝试配置Confluence,但我不知道在步骤"配置数据库"中做了什么。我使用指令https://confluence.atlassian.com/doc/configuring-a-mysql-datasource-in-apache-tomcat-1867.html 安装说明:

-CentOS Linux 7.0.1406版

-confluence 5.9.8

-Server version:5.5.47-MariaDB MariaDB Server

-mysql连接器的Java-5.1.38-bin.jar

1路:

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

  1. 选择" MySQL外部数据库"

  2. 选择"通过数据源连接"

  3. 输入数据源名称(java:comp / env / jdbc / confluence或jdbc / confluence),然后单击"下一步"

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

  5. [在此输入图片说明] [1] 2路:

    1. 选择" MySQL外部数据库"

      1. 选择"直接JDBC连接"

      2. 输入

    2. Driver Class Name = com.mysql.jdbc.Driver Database URL = jdbc:mysql:// localhost:3306 / confluence?useUnicode = true& characterEncoding = utf8 User Name = confluence

      然后点击"下一步"

      1. 收到以下错误:
      2. "发生以下错误:•configured.db.failed•java.sql.SQLException:拒绝访问用户' confluence' @' localhost' (使用密码:否)"

        [在此输入图像说明] [2]

        BUT:

        MariaDB [(无)]>显示授予' confluence' @' localhost&#39 ;; + ------------------------------------------------- -------------------------------------------------- -------------------- + |合并授权@ localhost | + ------------------------------------------------- -------------------------------------------------- -------------------- + |在上获得使用权。 TO' confluence' @' localhost'通过密码识别' 6498EC8B7A8C0138E99B1203CED08CF40ACF04B0' | |在confluence上授予所有特权。到'汇合' @' localhost' | + ------------------------------------------------- -------------------------------------------------- -------------------- + 2行(0.04秒)

        请帮忙!

2 个答案:

答案 0 :(得分:0)

在安装Confluence之前,您必须先安装支持的数据库。

尽管MariaDB与MySQL有关,但Confluence不支持它。有一天会this feature request添加对它的支持。您可以查看supported platforms文档以获取有效的数据库。

如果您想使用MySQL,请首先查看如何在您的服务器上安装正确的MySQL版本,然后您可以浏览Confluence Database Setup文档。

如果您不确定“数据源”是什么,那么不要担心,但只需使用“直接JDBC连接”设置,它就会更容易。

答案 1 :(得分:-1)

安装袖珍查询以确保融合 https://marketplace.atlassian.com/apps/1211199/pocketquery-for-confluence 下载驱动程序[{https://dev.mysql.com/downloads/connector/j/][1] 并添加到合流的WEB-INF / lib文件夹中

您应该能够使用JDBC选项和服务器jdbc:mysql:// localhost:3306 / mydb以及用户名和密码来连接数据库。