Посидел в на просторах сети, вроде как это все про меня:
Спойлер (Отобразить)Разрешить пользователю root подключаться к MySQL без sudo
Для получения доступа к базе данных MySQL/MariaDB обычному пользователю без использования sudo привилегий, зайдите в приглашение командной строки MySQL (под root)
mysql -uroot -p
и запустите следующие команды:
USE MYSQL;
UPDATE USER SET PLUGIN='' WHERE USER='root';
FLUSH PRIVILEGES;
EXIT;
Готово!
Создание нового пользователя для работы с MySQL через phpMyAdmin
1. Подключитесь к mysql
mysql -uroot -p
2. Создайте пользователя для phpMyAdmin
Запустите следующие команды (замените some_user и some_pass на желаемые логин и пароль):
CREATE USER 'some_user'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'some_user'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
Как на практике выглядит второй вариант? Я все так же могу работать в системе под своей учетной записью, создав пользователя именно для работы с БД в контексте БД или тут есть связь между пользователем ОС и пользоваетелем в PHPMyAdmin?
И вопрос насчет localhost в имени пользователя БД. Как это взаимосвязано с виртуальными хостами на локальной машине?
в etc/hosts localhost на одном адресе, рабочий проект на другом. Нужно ли как-то связывать виртуальный хост рабочего проекта и пользователя PHPMyAdmin?
В браузере загружается логин-панель PHPMyAdmin и с localhost и с адреса рабочего проекта, но в обоих случаях ошибку логина выдает для пользователя 'root'@'localhost' (Отредактировано автором: 02 Мая, 2020 - 23:26:08)
|