Настройка MariaDB для Confluence "Доступ запрещен для пользователя"
У меня проблема. Я пытаюсь настроить 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-разъем-Java-5.1.38-bin.jar
1 способ:
--- Этапы настройки источника данных и ошибка:
Выберите "Внешняя база данных 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 Имя пользователя = слияние
и нажмите "Далее"
- Получите следующую ошибку:
"Произошли следующие ошибки: •configuring.db.failed •java.sql.SQLException: доступ запрещен для пользователя 'confluence'@'localhost' (с использованием пароля: НЕТ)"
[введите описание изображения здесь][2]
НО:
MariaDB [(none)]> показать гранты для 'слияния'@'localhost'; +-----------------------------------------------------------------------------------------------------------------------+ | Гранты на слияние @localhost | +-----------------------------------------------------------------------------------------------------------------------+ | ГРАНТОВОЕ ИСПОЛЬЗОВАНИЕ НА . ДЛЯ "слияния" @ "localhost", ОПРЕДЕЛЯЕМЫЙ ПАРОЛЕМ 6498EC8B7A8C0138E99B1203CED08CF40ACF04B0 '| | ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА confluence
, ДО "слияния" @ "localhost" | +-----------------------------------------------------------------------------------------------------------------------+ 2 ряда в наборе (0,04 сек)
Помогите, пожалуйста!
1 ответ
Прежде чем вы сможете установить Confluence, вам сначала нужно будет установить поддерживаемую базу данных.
Хотя MariaDB связана с MySQL, она не поддерживается Confluence. Существует запрос на добавление этой функции для поддержки когда-нибудь. Вы можете проверить документацию поддерживаемых платформ для действительной базы данных.
Если вы хотите использовать MySQL, сначала посмотрите, как установить правильную версию MySQL на свой сервер, а затем вы можете просмотреть документацию по установке базы данных Confluence.
Если вы не уверены, что такое "Источник данных", то не беспокойтесь об этом, а просто перейдите к настройке "Прямое соединение JDBC", это будет проще.
Установите карманный запрос для слияния 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, а также имя пользователя и пароль.