Я не могу запустить MySQL.exe в интерактивном режиме в Powershell при установке Nano Server. Я инициализировал папку данных с помощью mysqld.exe --initialize
. Пароль выводится в файл C:\Program Files\MySQL\MySQL Server 5.7\data\ServerName.err
.
Я набираю команду: mysql.exe -u root -ppassword
, где я ввожу случайно сгенерированный пароль.
Если пароль правильный, я получаю:
mysql.exe : mysql: [Warning] Using a password on the command line interface can be insecure.
И тогда он возвращает меня к приглашению.
Если я не указываю пароль при использовании -p или --password, клиентская программа должна запрашивать пароль в интерактивном режиме. Когда я пытаюсь это сделать, я не получаю никаких подсказок, ничего не пишется на консоль, и когда я нажимаю CTRL-C, я получаю:
The remote pipeline has been stopped.
Могут ли эти исполняемые файлы выполняться в удаленном сеансе Powershell? Что-то не так с тем, как я пытаюсь использовать консоль? Может быть, это проблема с моей конфигурацией Powershell?
Обновление: после удаления и повторной инициализации папки данных, я продолжаю получать Access denied for user 'ser=root'@'localhost' (using password: YES)
когда я вводю случайно сгенерированный пароль, используя следующую команду: & mysql –user=root –password=(password)
. Я также пытался изменить пароль с помощью текстового файла с ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
в нем, но когда я это сделаю, я должен нажать CTRL-C, чтобы вернуться к приглашению, как указано ранее. Глядя на журнал ошибок, MySQL утверждает, что обработал текстовый файл, но я все еще не могу войти в систему.