MySQL, системный администратор, root-доступ [закрыт]

При входе в терминал: MySQL -u root -p Я получаю ответ: ОШИБКА 1045 (28000): Доступ запрещен для пользователя root @ localhost (с паролем: YES) bash: Cd: / path / to / directory: нет такого файла или каталога

Когда я вхожу в терминал "superuser do -s", я получаю следующий ответ: нет такого файла или каталога. Все ответы, которые я вижу здесь, требуют использования MySQL чтобы получить разрешения, поэтому у меня это было невозможно. У меня есть root-доступ к моему серверу, поэтому это должно быть возможно исправить. И это у меня было раньше. Рада получить помощь с этим.

-2
задан 20 March 2020 в 14:37
1 ответ

MySQL -u root -p

Я получаю ответ: ОШИБКА 1045 (28000): доступ запрещен для пользователя 'root' @ 'localhost' (с использованием пароля: ДА)

Утилита командной строки mysql называется mysql - все в нижнем регистре. Поскольку вы получили «разумный» (если нежелательный) ответ от mysql, я могу только предположить, что ваша проверка орфографии перехватила его во время публикации.

Для учетной записи root был указан неверный пароль.

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

Учетная запись root в MySQL не имеет ничего общего с учетной записью root на вашем сервере. У них не будет такого же пароля. Возможно, вам потребуется сбросить пароль root MySQL.

bash: Cd: / path / to / directory: Нет такого файла или каталога

Команда для изменения каталогов: cd (снова проверка орфографии?)

Это пример пути к каталогу (также известному как «Папка Windows»). Вам необходимо заменить его на путь, соответствующий вашему серверу.

"superuser do -s"

Команда для выполнения команд под другой учетной записью - sudo .

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

У меня есть root-доступ к моему серверу ...

Наличие root-доступа к серверу не то же самое, что наличие root-доступа к базе данных .

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

1
ответ дан 30 March 2020 в 03:24

Теги

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