С Adminer.php я получаю Доступ запрещен для пользователя 'корень' 'localhost' ошибка. Ubuntu 18.04

Доступ запрещен для пользователя 'базируется' 'localhost'

Я получаю эту ошибку с adminer.php, и phpmyadmin не будет работать также. Я могу выполнить команды SQL в терминале после ввода 'sudo mysql'. У меня есть пользовательская таблица с корнем как имя пользователя, но нет никакого поля пароля.

Если бы кто-либо может помочь мне заставить это работать, это было бы большим.

0
задан 30 April 2018 в 09:01

3 ответа

Это решило мою проблему - can' t вход в систему как mysql пользовательский корень из учетной записи обычного пользователя в ubuntu 16.04

I использую Ubuntu 18.04 и так эти инструкции работа для меня.

1
ответ дан 24 September 2019 в 06:05

запишите эту эту команду в своем терминале с пользователем root

getsebool -a | grep http

и обратитесь к httpd_read_user_content, если это от затем, необходимо сделать его на этой командой

setsebool -P httpd_read_user_content on 

, затем перезапускают апачский сервер и попытку получить доступ к adminer и phpmyadmin

0
ответ дан 24 September 2019 в 06:05

В более новых версиях MariaDB/MySQL методом аутентификации пользователя root по умолчанию в Linux является сокет unix. Другими словами, только сам пользователь root может войти в учетную запись пользователя root MySQL (и пароль не требуется).

Поскольку аутентификация сокетов unix является наиболее безопасным способом аутентификации, IMO лучший способ — создать нового пользователя root (для которого требуется пароль) для использования с администратором (и/или другими интерфейсами БД, которые требуют пользователь аутентифицируется по паролю).

0
ответ дан 3 February 2021 в 00:42

Другие вопросы по тегам:

Похожие вопросы: