Невозможно подключиться к MariaDB с помощью DBeaver - PullRequest
0 голосов
/ 21 мая 2018

Я только что установил MariaDB 10.1.29 в Ubuntu 18.04.Из командной строки я могу подключиться с помощью sudo:

sudo mysql -u root -p

Но не без sudo.

Также, если я пытаюсь подключиться к базе данных через DBeaver , яget:

Could not connect: Access denied for user 'root'@'localhost'

Пока учетные данные верны.Я попытался установить MySQL 5.7, но у меня тоже возникла та же проблема.

Чего мне не хватает?

1 Ответ

0 голосов
/ 03 июня 2018

Как оказалось, это ожидаемое поведение для MariaDB и MySQL.Чтобы преодолеть эту проблему, желательно создать отдельного пользователя и предоставить доступ ко всем созданным базам данных.Вот пошаговое руководство по созданию баз данных с использованием командной строки и предоставлению разрешений для пользователя по вашему выбору.

Войдите в MariaDB / MySQL

$ sudo mysql -u root -p

Создайте базу данных

mysql> CREATE DATABASE `database_name`;

Создать пользователя

mysql> CREATE USER 'user_name' IDENTIFIED BY 'a_secure_password';

Предоставить права пользователя

mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'%' WITH GRANT OPTION;

Применить изменения

mysql> FLUSH PRIVILEGES;
...