powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Access denied for user 'root'@'localhost' Ubuntu Spring
15 сообщений из 15, страница 1 из 1
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39683997
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стоит Ubuntu 16.04. Поставил БД - MariaDB. Есть Java EE проект со Spring-ом. На локальном ПК с XAMPP запускается все нормально, а вот на Ubuntu пишет ошибку:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost'
    at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.authentication(AbstractConnectProtocol.java:856) ~[mariadb-java-client-2.2.6.jar:?]
    at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.handleConnectionPhases(AbstractConnectProtocol.java:777) ~[mariadb-java-client-2.2.6.jar:?]
    at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connect(AbstractConnectProtocol.java:451) ~[mariadb-java-client-2.2.6.jar:?]
    at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1109) ~[mariadb-java-client-2.2.6.jar:?]
    at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:503) ~[mariadb-java-client-2.2.6.jar:?]
    at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:155) ~[mariadb-java-client-2.2.6.jar:?]
    at org.mariadb.jdbc.Driver.connect(Driver.java:86) ~[mariadb-java-client-2.2.6.jar:?]
    at org.apache.commons.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38) ~[commons-dbcp2-2.3.0.jar:2.3.0]
    at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:260) ~[commons-dbcp2-2.3.0.jar:2.3.0]
    at org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2326) ~[commons-dbcp2-2.3.0.jar:2.3.0]
    at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2312) ~[commons-dbcp2-2.3.0.jar:2.3.0]
    ... 77 more



При чем если я буду с командной строки заходить в базу так: mysql -h localhost -u root -p то все нормально.

Почему так происходит?

Конфиг для бд:

Код: java
1.
2.
3.
4.
database.driverClassName=org.mariadb.jdbc.Driver
database.url=jdbc:mariadb://localhost:3306/test?useUnicode=yes&characterEncoding=UTF-8&useSSL=false
database.username=root
database.password=root
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684002
Фотография Герой дня
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,

mysql -h localhost -u root -p - тут пароль пустой ?
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684009
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Герой дняTsyklop,

mysql -h localhost -u root -p - тут пароль пустой ?
он вводится отдельно с консоли.
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684036
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
Можно проверить у всех файлов и папок бд права и отдельно владельца.....попробуй.
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684079
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Tsyklop,
Можно проверить у всех файлов и папок бд права и отдельно владельца.....попробуй.
у каких файлов и папок? те файлы и папки которые относятся к tomcat принадлежат ему же (создал юзера)
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684107
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopPetro123Tsyklop,
Можно проверить у всех файлов и папок бд права и отдельно владельца.....попробуй.
у каких файлов и папок? те файлы и папки которые относятся к tomcat принадлежат ему же (создал юзера)
У файлов субд
Например, у меня оракл ставится под юзверем oracle а не root.
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684111
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123Tsyklopпропущено...

у каких файлов и папок? те файлы и папки которые относятся к tomcat принадлежат ему же (создал юзера)
У файлов субд
Например, у меня оракл ставится под юзверем oracle а не root.
хм. странно. в гайдах ни разу такого не видел. Тем более что сама база то работает.
И еще. У меня есть другая машина с Ubuntu 16.06 и там тоже стоит MariaDB и там все окей, то бишь root работает. Но там приложение без спринга. Тупик вообще.
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684113
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, но почитайте книжку по Вашей СУБД. Как происходит авторизация.

В PostgreSQL например, по юзер наме + машине.
при этом, юзер наме может быть root, может быть root@localhost
машина может быть: localhost, 127.0.0.1, 192.168.1.111 и так далее
в зависимости от.... положения звезд на небе
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684118
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TsyklopПри чем если я буду с командной строки заходить в базу так: mysql -h localhost -u root -p то все нормально.

"Всё нормально" включает подключение к БД test? Или только к MySQL?
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684121
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
test бд нет, стер. Вообще подключается к бд, а там я могу выбирать базу которые есть. Или же в терминале написать сразу выбранную команду.
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684134
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsykloptest бд нет, стер.
И как Java должна соединятся с БД которую вы стёрли?
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684152
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczTsykloptest бд нет, стер.
И как Java должна соединятся с БД которую вы стёрли?
а, это тут я написал test. в реальности там реальная бд, которая существует и через терминал я к ней подключаюсь
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684184
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop,
Код: sql
1.
2.
GRANT ALL PRIVILEGES ON test.* TO login@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;


- попробуйте назначить права на все домены, возможно коннект к БД назначается драйвером не как 'localhost', а как 'localhost.localdomain' или что то типа того, на что прав нет
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684187
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov,

да в ошибке в общем-то написано 'root'@'localhost'
...
Рейтинг: 0 / 0
Access denied for user 'root'@'localhost' Ubuntu Spring
    #39684188
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в лог субд загляните
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Access denied for user 'root'@'localhost' Ubuntu Spring
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]