Запуск Mysql от имени пользователя root - PullRequest
2 голосов
/ 15 сентября 2009

Я запустил mysql на моем тестовом сервере в качестве пользователя root. Я добавил

user=root 

строка в my.cnf Поскольку я хочу, чтобы тестовый сервер обновился до рабочего сервера, я хотел бы прокомментировать эту строку и перезапустить.

Есть ли побочные эффекты? ожидается потеря данных?

Ответы [ 4 ]

3 голосов
/ 15 сентября 2009

Пользователь 'root' для MySQL НЕ является тем же, что и пользователь root для входа в систему на компьютере, поэтому никаких побочных эффектов не должно быть, если вы предоставите соответствующие права пользователю mysql на рабочем сервере.

То есть пользователь, упомянутый в

$ mysql -u user -p password db_name

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

РЕДАКТИРОВАТЬ: примечание - обычный пользователь может запустить mysql от имени пользователя root, если в команда выше. Это не будет то же самое, что пароль root , если вы понимаете, о чем я.

Если неясно, вам обязательно следует ознакомиться со значением «root» в контексте MySQL.

1 голос
/ 07 июня 2017

Чтобы войти в MySQL от имени пользователя root, все что мне нужно было сделать:

mysql -u root
1 голос
/ 31 октября 2013
  1. Когда вы запускаете оболочку mysql, введите ее как root как

    C: \ xampp \ mysql \ bin \ mysql.exe -u root -p [пароль, если есть];

  2. Если вы не вводите пароль после '-p' в команде, вам будет предложено ввести его. Просто нажмите Enter, если у вас нет пароля (по умолчанию), или введите пароль, если вы его установили.

  3. для проверки, есть ли у вас пароль или нет, попал на http://localhost/phpmyadmin/

    • вы можете найти учетные данные пользователя root.
  4. После подключения просто проверьте все базы данных как ПОКАЗАТЬ БАЗЫ ДАННЫХ; Вы получите список уже существующих баз данных по умолчанию. Это будет окончательное подтверждение.

1 голос
/ 15 сентября 2009

Первым шагом будет резервное копирование вашего каталога данных.

после того, как вы это сделали, продолжайте и внесите изменения. просто убедитесь, что у вас есть пользователь с именем mysql (или явно указан другой) и что у него есть соответствующие разрешения для каталога данных.

это довольно безопасная операция, которая не должна привести к потере функциональности или данных. но на всякий случай у вас есть резервная копия!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...