Якщо при спробі входу в phpMyAdmin ви бачите помилку:
Найпростішим (і найбезпечнішим) рішенням буде створити нового користувача і надати йому необхідні привілеї.
Але почнемо ми з іншого рішення:
Дозволити користувачеві root підключатися до MySQL без sudo
Для отримання доступу до бази даних MySQL / MariaDB звичайному користувачеві без використання sudo привілеїв, зайдіть в запрошення командного рядка MySQL
і запустіть наступні команди:
А після перезапуску службу MySQL та повторити вашу спробу в базу даних без sudo. як показано нижче.
Створення нового користувача для роботи з MySQL через phpMyAdmin
1. Підключіться до mysql
2. Створіть користувача для phpMyAdmin
Запустіть наступні команди (замініть some_pass на бажаний пароль):
Якщо ваш phpMyAdmin підключається до localhost, то цього повинно бути достатньо.
3. Опціонально: дозвіл віддалених з'єднань
Пам'ятайте: дозвіл віддаленого користувачеві мати всі привілеї - це питання безпеки, майте це на увазі, виконуючи наступні кроки. Якщо ви хочете, щоб цей користувач мав ті ж привілеї під час віддалених підключень, додатково виконайте (замініть some_pass на пароль, який використовується на Кроці # 2):
4. Оновлення phpMyAdmin
Використовуючи sudo. відредагуйте файл /etc/dbconfig-common/phpmyadmin.conf оновивши значення користувач / пароль в наступних секціях (замініть some_pass на пароль, який використовується на кроці # 2):