Рейтинг:0

Как получить доступ к командной строке mysql?

флаг es

Я пытаюсь настроить PHP на своем ноутбуке с помощью эта ссылка, но он говорит, что мне нужно «Доступ к командной строке службы MySQL». Кажется, он у меня был раньше, но потом я его потерял. Не могли бы вы мне помочь? Я знаю, что это говорит сделать mysql -u корень -p, но когда я это делаю, он говорит Введите пароль:, но я не знаю пароль. Затем он говорит, как изменить пароль, но вы должны быть в командной строке сделать это. Вы видите мою дилемму.

Рейтинг:0
флаг cn

Я считаю, что с моей точки зрения вы не запускали mysql_secure_installation, который помогает включить и установить базовую аутентификацию пароля для пользователя root.

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

Теперь, как вы можете решить эту проблему, все, что вам нужно сделать, это запустить приведенные ниже команды по порядку.

Сначала откройте терминал с помощью Ctrl+Alt+T или просто найдите терминал.

Получите доступ к sudo, выполнив следующую команду:

судо су

Это даст вам root-доступ к вашему ноутбуку. вы также можете не получать root-доступ, но для этого вам нужно запускать каждую команду, используя sudo в начале каждой команды.

Запустите скрипт безопасности с помощью sudo:

sudo mysql_secure_installation

Это проведет вас через ряд подсказок, где вы можете внести некоторые изменения в параметры безопасности вашей установки MySQL.

Выберите Y для каждой опции, вам не нужно ни о чем беспокоиться, это просто базовая конфигурация MySQL.

как только вы закончите с этим, теперь получите доступ к вашему серверу Mysql:

sudo mysql -u корень -p 

Пароль, который вы установили при выполнении команды sudo mysql_secure_installation

как только вы вошли в терминал, создайте пользователя со всеми привилегиями.

для запуска следующей команды:

СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ «пользователь» @ «localhost» ИДЕНТИФИКИРОВАННЫЙ «паролем»;
ПРЕДОСТАВИТЬ ВСЕ ПРИВИЛЕГИИ НА *.* 'user'@'localhost';

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

После этого рекомендуется выполнить команду FLUSH PRIVILEGES. Это освободит любую память, кэшированную сервером в результате предыдущих операторов CREATE USER и GRANT:

ПОЛНЫЕ ПРИВИЛЕГИИ;

Затем вы можете выйти из клиента MySQL:

выход

В будущем, чтобы войти в систему как новый пользователь MySQL, вы будете использовать следующую команду:

mysql -u пользователь-p

Флаг -p заставит клиент MySQL запросить у вас пароль пользователя MySQL для аутентификации.

зайдя так далеко, ваша проблема будет решена.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.