Не удалось получить доступ к управлению для администрирования. Ошибка выполнения: невозможно выполнить команду chcp
Я установил MySQL Workbench 8.0 в Windows 7. После установки я просто щелкнул состояние сервера через ошибку: Could not acquire management access for administration. Run-time Error: Unable to execute command chcp. Please make sure that the C:Windows\System32 directory is in your path environment variable
, Как я могу решить эту ошибку?
11 ответов
Я решил ту же проблему, включив параметр «Бета: использовать UTF-8 для всемирной языковой поддержки» в Панели управления> Регион> Административный> Изменить языковой стандарт системы ... Это беспокоит, потому что в нем нет ничего о переменной среды PATH. Но это работа. Обратите внимание, что я работаю над французской средой и версией MySQL Workbench 8.0.24.
Я воспроизвел ту же проблему, щелкнув статус сервера :
Could not acquire management access for administration
RuntimeError: Unable to execute command chcp. Please make sure that the C:\Windows\System32 directory is in your PATH environment variable
и после щелчка
cancel
был:
Error during ""
error calling Python module function WbAdmin.openAdminSection
с использованием MySQL Server 8.0.23 и MySQL Workbench 8.0.23 для 64-битной ОС Windows 10 .
Примечание: в моем случае все переменные среды были настроены правильно .
Решил это только путем переустановки и использования другой версии, такой как MySQL Workbench 8.0.20, но я бы действительно рекомендовал также понизить версию сервера до MySQL Server 8.0.20, чтобы избежать других ошибок, например: создание / удаление схем и так далее.
Для правильной работы одна и та же версия должна соответствовать всем продуктам.
Чтобы решить эту проблему в 64-битной системе, мы должны выполнить два шага.
- добавить путь к переменной среды
C:\Windows\System32
нам нужен cmd файл chcp.com в
C:\Windows\SysWOW64
скопировать это изC:\Windows\System32 path and paste in C:\Windows\SysWOW64
сейчас закрыть
mysql
верстак и снова откройте его.
Надеюсь, ты получил ответ.
Как упоминалось ранее, есть 2 возможных исправления:
- Измените языковой стандарт системы на английский (США)
- Используйте Workbench ver. 8.0.22 или ниже (ошибка появляется в версии 8.0.23+)
Найдено решение для пользователей системы, не владеющих английским языком! После неудач во всех попытках проблема здесь: Mysql Bug Forum , где сказано, что проблема заключается в ошибке кодека unicode python. Итак, мое решение для пользователя кириллицы состояло в том, чтобы установить административный язык Windows для случаев, когда utf-8 недоступен, см. Снимок экрана ниже. «Старым значением системного языка был русский, после перехода на английский (США) все начало работать. Также смотрел логи Workbench - было исключение python для кодека ascii. Вот и все, надеюсь, это поможет.
Добавьте "C:\Windows\System32" в переменную среды PATH.
Убедитесь, что вы добавили его в PATH, а не в Path.
Решение этой проблемы для меня было следующим: запустите установщик сообщества рабочей среды после установки программы, вы перейдете в это окно, введите здесь описание изображения, затем вы запустите опцию MySQL Server, опцию «Reconfigure», и вы принимаете все опции и создайте новый пароль (если вы не сделали его раньше), запустите последний экран, и вы готовы к использованию верстака:D
Была такая же ошибка для Windows 10. Для меня решением было переустановить MySQL Server 8.0.24 и включить опцию в установщике « Настроить MySQL Server как службу Windows ». Не было этой опции, отмеченной при первой установке, поэтому я предполагаю, что проблема была в этом (для нее не было службы, поэтому после перезапуска системы MySQL Workbench 8.0 CE выдает ошибку).
Если у вас все еще есть та же ошибка, я попробовал все другие решения либо из Stackoverflow, либо где-то еще. Единственное, что у меня сработало, это откат с 8.0.25 до 8.0.22, 8.0.21 или даже 8.0.20, все три версии работали без ошибок.
Я решил эту проблему, установив язык отображения Windows 10 на английский, а не на французский.
Просто добавьте C:\Windows\System32
к Пути, и проблема будет решена!
Не забудьте добавить ";"
разделять адреса.