Mysql workbench не запускается на windows 10

I hope that I am not spamming. I recently upgraded my windows to windows 10 from windows 7. I re-installed MySQL Workbench. But I am not able to open it, there is no error message as well. I also

I hope that I am not spamming.
I recently upgraded my windows to windows 10 from windows 7. I re-installed MySQL Workbench. But I am not able to open it, there is no error message as well.

I also followed this post’s suggestion, but still am not able to open MySQL workbench.

I also upgraded mysql community server pack to latest version. I am able to use mysql odbc connector to connect to remote server. But MySQL workbench is not working.

Any solution?

EDIT: System Error Log

Faulting application name: MySQLWorkbench.exe, version: 6.3.6.0, time stamp: 0x56698b0d
Faulting module name: KERNELBASE.dll, version: 10.0.10586.0, time stamp: 0x5632d1de
Exception code: 0xe0434352
Fault offset: 0x0000000000071f08
Faulting process id: 0x85c
Faulting application start time: 0x01d13bdf2049ff98
Faulting application path: C:Program FilesMySQLMySQL Workbench 6.3 CEMySQLWorkbench.exe
Faulting module path: C:WINDOWSsystem32KERNELBASE.dll
Report Id: b4d23999-f7f8-4a23-a770-085904b014f6
Faulting package full name: 
Faulting package-relative application ID: 

Community's user avatar

asked Dec 21, 2015 at 7:42

Mithilesh Kumar's user avatar

Mithilesh KumarMithilesh Kumar

2461 gold badge3 silver badges18 bronze badges

5

This exact situation happened to me. In my case, it was because I went into the program files and then did a cut and paste of the shortcut there and placed it on the desktop. I was unable to launch Workbench from the desktop after doing this. After many attempts, I thought to just open the shortcut from its original location in MySQL/MySQL Workbench 8.0 CE. Now, it works every time.

You can also right click on the shortcut in the program files and click create shortcut or click Send to and pick a location for the shortcut (this method worked fine for me when choosing the Desktop, at least). Cut and paste does not work for some reason. I hope this helps you or anyone else having the same problem. This is all assuming you have the latest versions of Visual C++ and Microsoft .NET Frameworks already installed on your computer.

answered Aug 29, 2018 at 2:40

kevin29's user avatar

Я загрузил переносную версию Workbench без установки. Когда я запускаю exe-файл (в Windows XP), ничего не происходит. Нужно ли запускать MySQL? Я думаю, что это автономно, не так ли? У меня есть XAMPP для MySQL. Любая зависимость и т.д.?

14 ответы

Создан 09 фев.

Обновление 2020:

К сожалению, это все еще происходит:

  1. Скачать .NET 4.0 (У моей машины это уже было.)
  2. Скачать Visual C + +
  3. Как указано в приведенном выше решении. Download the Установщик рабочей среды MySQL.

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

Создан 17 янв.

Создан 29 янв.

В моем случае я пробовал все решения, но ничего не получалось.

Мой SO — это Windows 7 x64 со всеми распространяемыми пакетами (x86,x64/2010,2013,2015)

Проблема заключалась в том, что я пытался установить верстак x64, но почему-то не получилось (даже мой SO x64).

Итак, решение было загрузить установщик x86 из: https://downloads.mysql.com/archives/workbench/

Создан 10 июля ’17, 19:07

Для установки MySql Workbench необходимо выполнить два предварительных требования, как показано ниже.

  1. . Net Framework 4.0
  2. Microsoft Visual C ++ 2010

После появления .Net Framework 4.0 не существует, установка на вашем компьютере будет повреждена. Но если Microsoft Visual C++ 2010 не существует вашего компьютера, вы продолжите установку, но не сможете открыть программу MySql Workbench. Иногда вам понадобится Microsoft Visual C++ 2013 вместо Microsoft Visual C++ 2010. Так что рекомендую установить Microsoft Visual C++ 2013.

Microsoft Visual C ++ 2013

Создан 29 фев.

В Windows 10 я перешел к %APPDATA%MySQLWorkbench, затем удалил workbench_user_data.dat файл

При этом мои настройки MySqlWorkbence были потеряны, но MySqlWorkbence можно открыть.

ответ дан 20 окт ’21, 15:10

Создан 16 июн.

Я удалил 8.0.19 (64) и установил 8.0.18 (64 бит), и теперь он открывается.

ответ дан 01 апр.

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

Создан 29 ноя.

Я обнаружил, что мне нужно больше, чем просто распространяемый пакет Visual C++ 2015.

Мне также нужно, что в эту страницу. Это сбивает с толку, потому что заголовки делают неясным, загружаете ли вы (очень тяжелую) Visual Studio или просто Visual C++. В этом случае он обновляет только Visual C++, а MySQL Workbench запускается после этой установки.

ответ дан 09 мар ’20, в 14:03

У вас уже должны быть установлены эти два в вашей системе:

  1. Распространяемый пакет Microsoft Visual C++ 2015-2019
  2. Microsoft. NET Framework 4.5.2

Я сделал эти две установки для MySQL Workbench 8.0 CE.

ответ дан 07 мар ’21, в 09:03

Ни одно из этих предложений не сработало, однако настройка совместимости с Vista сработала, и теперь верстак снова открывается.

ответ дан 30 апр.

2022 случай:

Мой MySQL Workbench работал нормально, и в какой-то момент он просто больше не хотел открываться. Я потерял почти полдня, пытаясь исправить это.

В папке %APPDATA%MySQL Мне пришлось удалить всю папку Workbench вместо удаления только workbench_user_data.dat файл (который не помог)

Создан 09 янв.

Учитывая, что в Интернете об этом так мало, я дам свой ответ, несмотря на то, что этой ветке более двух лет: это, вероятно, не проблема, но запускайте Workbench от имени администратора (дох!)

Создан 20 июн.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

mysql
windows
mysql-workbench

or задайте свой вопрос.

4 / 4 / 0

Регистрация: 01.04.2009

Сообщений: 72

1

22.12.2012, 21:14. Показов 20528. Ответов 9


Здравствуйте, господа.

Я тут себе впервые поставил MySQL — «не нарадуюсь»

В общем не запускается у меня Workbench… Пишет винда, мол, не работает он и всё тут. Вот тут скриншот можно глянуть.

Сперва грешил, что при установке Мускула, он у меня ругнулся, что порт не смог открыть для сервера… Но я полностью отключил брандмауэр, в тч и как службу.. и до кучи смог подключиться к базе через H2Console.

Получается дело в Workbench’е… Приветствуются любые мысли на сей счёт.

Система — Win7 домашняя, расширенная

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



31 / 19 / 3

Регистрация: 07.10.2011

Сообщений: 98

27.12.2012, 00:41

2

Вопросы — мысли:
1. Порядок установки какой был? Куда?
2. Пробовал переустановить Воркбенч?
3. Что пишется в службах Виндоуз?



1



637 / 415 / 27

Регистрация: 03.11.2009

Сообщений: 1,855

27.12.2012, 01:11

3

MySQL запущен?
порт не меняли? в MySQL вроде 3306
может в MySQL Workbench поменяли?



0



4 / 4 / 0

Регистрация: 01.04.2009

Сообщений: 72

27.12.2012, 20:16

 [ТС]

4

Стоило на моем ноуте переключиться на встроенную видеокарту, как все заработало!

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



0



0 / 0 / 0

Регистрация: 09.01.2015

Сообщений: 10

02.02.2016, 17:07

5

Извините что тему подымаю с того света но, также не запускается воркбенш. просто не стартует, винда 764.
Вчера работала сегодня нет.
Помогите, работать то нужно…



0



4 / 4 / 0

Регистрация: 01.04.2009

Сообщений: 72

03.02.2016, 17:57

 [ТС]

6

SashaKK, на ноуте? Видюху переключить не помогло?



0



5 / 5 / 3

Регистрация: 20.03.2011

Сообщений: 299

03.04.2016, 23:46

7

Всем доброго времени суток!
Не запускается WorkBench , а точнее при запуске WorkBench ничего не происходит …
Первый раз работаю с WorkBench, так что не судите строго …
Устанавливал по инструкции в настройках ничего не менял даже не знаю как менять …
Пробовал пере установить не помогло …
Удалить и снова установить тоже не помогло …



0



5 / 5 / 3

Регистрация: 20.03.2011

Сообщений: 299

04.04.2016, 12:33

8

Теперь при запуске всплывает сообщение об ошибке …

Миниатюры

Не запускается MySQL Workbench
 



0



4 / 4 / 0

Регистрация: 01.04.2009

Сообщений: 72

04.04.2016, 13:57

 [ТС]

9

HaRuKy, вроде понятно написано то) переводчик в помощь



0



1 / 1 / 0

Регистрация: 18.01.2016

Сообщений: 39

16.09.2016, 16:24

10

Ребята, снова возвращаюсь к этой теме. Нужен Ваш совет по MySQL Workbranch.

При создании нового соединения в MySQL Workbranch вылетает такое окно: ‘Failed to Connect to MySQL at 127.0.0.1:3306 with user root.

Что это может быть?

Миниатюры

Не запускается MySQL Workbench
 



0



IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

16.09.2016, 16:24

10

Я загрузил портативную версию Workbench без установки. Когда я запускаю exe-файл (в Windows XP), ничего не происходит. Нужно ли запускать MySQL? Я думаю, это автономно, правда? У меня есть XAMPP для MySQL. Любая зависимость и т. Д.?

14 ответов

Лучший ответ

Я удалил 8.0.19 (64) и установил 8.0.18 (64 бит), и теперь он открывается.


1

Vijay Chenji
2 Апр 2020 в 00:54

Это может быть связано с запуском сервера xampp или wampp, остановите все запущенные службы и попытайтесь открыть командную строку mysql


0

Harish Kumar
30 Ноя 2016 в 02:41

В вашей системе должны быть уже установлены эти два:

  1. Распространяемый компонент Microsoft Visual C ++ 2015-2019
  2. Microsoft .NET Framework 4.5.2

Я сделал эти две установки для MySQL Workbench 8.0 CE.


0

ANJALI ASHA JACOB
7 Мар 2021 в 12:01

В моем случае я попробовал все решения, но ничего не помогло.

Мой SO — это windows 7 x64 со всеми распространяемыми пакетами (x86, x64 / 2010,2013,2015)

Проблема заключалась в том, что я пытался установить рабочую среду x64, но по какой-то причине не получилось (даже мой SO — x64).

Итак, решение было загрузить установщик x86 с: https://downloads.mysql.com/archives/workbench /


7

Bachask8
10 Июл 2017 в 21:06

Для установки MySql Workbench необходимо выполнить два предварительных требования:

  1. .Net Framework 4.0
  2. Microsoft Visual C ++ 2010

Когда .Net Framework 4.0 не существует, установка вашего компьютера будет повреждена. Но если Microsoft Visual C++ 2010 не существует на вашем компьютере, вы продолжите установку, но не сможете открыть программу MySql Workbench. Иногда вам понадобится Microsoft Visual C++ 2013 вместо Microsoft Visual C++ 2010. Поэтому я рекомендую установить Microsoft Visual C++ 2013.

Microsoft Visual C ++ 2013


4

Dis_Pro
29 Фев 2016 в 07:47

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


0

Telimaktar
30 Апр 2021 в 08:38

Обновление 2020:

К сожалению, это все еще происходит:

  1. Загрузите .NET 4.0 (на моем компьютере уже был Это.)
  2. Загрузите Visual C ++
  3. Как указано в приведенном выше решении. Загрузите рабочую среду Mysql. установщик.

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


18

just_myles
17 Янв 2020 в 23:28

В Windows 10 я перешел в% APPDATA% MySQL Workbench , затем удалил файл workbench_user_data.dat .

При этом мои настройки MySqlWorkbence были потеряны, но MySqlWorkbence открылся.


4

Shannon McGee
20 Окт 2021 в 17:15

Кейс 2022 года:

Мой MySQL Workbench работал нормально, и в какой-то момент он просто больше не хотел открываться. Я потерял почти полдня, пытаясь исправить это.

В папке %APPDATA%MySQL пришлось удалить всю папку Workbench, вместо удаления только файла workbench_user_data.dat (что не помогло)


0

Ljubisa Livac
9 Янв 2022 в 12:28

Учитывая, что в Интернете об этом так мало, я дам свой ответ, несмотря на то, что этой ветке более двух лет: это, вероятно, не проблема, но запускайте Workbench от имени администратора (дох!)


0

Rex the Strange
20 Июн 2022 в 23:16

Содержание

  1. Не удается подключиться к серверу базы данных (mysql workbench)
  2. ОТВЕТЫ
  3. Ответ 1
  4. Ответ 2
  5. Ответ 3
  6. Моя причина/решение
  7. Другие причины
  8. Ответ 4
  9. Ответ 5
  10. Ответ 6
  11. Ответ 7
  12. Ответ 8
  13. Ответ 9
  14. Ответ 10
  15. Ответ 11
  16. Ответ 12
  17. Ответ 13
  18. Ответ 14
  19. Ответ 15
  20. Ошибка в MySQL Workbench «Error Code: 1175». Причины и как исправить
  21. Причины возникновения ошибки «Error Code: 1175» в MySQL Workbench
  22. Как исправить ошибку «Error Code: 1175» в MySQL Workbench
  23. Исходные данные
  24. Способ 1 – Отключение режима безопасных обновлений
  25. Способ 2 – Использование в условии первичного ключа
  26. Способ 3 – Использование оператора LIMIT

Не удается подключиться к серверу базы данных (mysql workbench)

Не могли бы вы помочь мне решить эту проблему?

Когда я пытаюсь щелкнуть «базу данных запросов» в меню базы данных в Workbench Mysql. это дает мне ошибку:

ОТВЕТЫ

Ответ 1

Вероятно, проблема связана с тем, что аутентификация сокета включена для пользователя root по умолчанию, когда пароль не задан, во время обновления до ubuntu 16.04.

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

После входа в систему:

который вернется к исходной (старой по умолчанию) аутентификации пароля.

Теперь используйте пароль в качестве пароля, когда это требуется MySQL.

Ответ 2

Попробуйте открыть services.msc из окна поиска в меню «Пуск» и попробуйте вручную запустить службу MySQL.

Ответ 3

Похоже, есть много причин этой ошибки.

Моя причина/решение

В моем случае причина была в том, что мой сервер был настроен на прием соединений только от localhost. Я исправил это, выполнив следующую статью: Как включить удаленный доступ к серверу баз данных MySQL?. В моем файле my.cnf не было строки skip-networking , поэтому я просто изменил строку

Это позволяет устанавливать соединения с любого IP, а не только с 127.0.0.1.

Затем я создал пользователя MySql, который мог подключиться с моего клиентского компьютера, выполнив следующие команды терминала:

где 1.2.3.4 — это IP-адрес клиента, с которого вы пытаетесь подключиться. Если у вас действительно есть проблемы, вы можете использовать ‘%’ вместо ‘1.2.3.4’ , чтобы позволить пользователю подключаться с любого IP.

Другие причины

Ответ 4

Вы пытались определить, является ли это проблемой с Workbench или общей проблемой соединения? Попробуйте следующее:

  • Откройте терминал
  • Тип mysql -u root -p -h 127.0.0.1 -P 3306
  • Если вы можете подключиться успешно, вы увидите приглашение mysql после ввода пароля (введите quit и Enter there to exit).

Сообщите, как это сработало.

Ответ 5

У меня была похожая проблема в Mac OS, и я смог ее исправить следующим образом:

Из терминала запустите:

Затем меня попросили ввести пароль. Я просто нажал Enter, так как пароль не был установлен.

Я получил сообщение следующим образом:

Добро пожаловать на монитор MySQL. Команды заканчиваются на; или g. Ваш идентификатор соединения MySQL — 181. Версия сервера: 8.0.11 Homebrew.

Если вам удалось войти в mysql>, выполните следующую команду:

Вы должны получить сообщение, подобное этому:

Запрос в порядке, затронуто 0 строк (0,19 с)

Теперь ваш пароль — » пароль «, а имя пользователя — » root «.

Ответ 6

Мне пришлось запустить Workbench в качестве администратора. По-видимому, у него не было необходимых разрешений для подключения к процессу сервера базы данных localhost.

Щелкните правой кнопкой мыши ярлык Workbench и выберите Run as Administrator . В окне свойств ярлыка вы можете нажать «Дополнительно» и поставить галочку рядом с надписью «Запуск от имени администратора», чтобы всегда запускать Workbench с правами администратора.

Ответ 7

Я некоторое время боролся с этой проблемой и делал несколько переустановок MySQL, прежде чем обнаруживать это.

Я знаю, что сервер MySQL работал нормально, потому что я мог получить доступ ко всей моей БД с помощью командной строки.

Надеюсь, это сработает для вас.

В MySQL Workbench (5.2.47 CE)

нажмите Экземпляры сервера Mange (нижний правый угол)

нажмите Соединение

в поле Соединение выберите:

Локальный экземпляр ($ ServerName) — [email protected]: 3306 ‘

нажмите Изменить выбранные.

под Параметры, Имя хоста измените localhost или 127.0.0.1 на имя NetBIOS

нажмите Проверить соединение

Если это сработает для вас, отлично. Если имя хоста не изменилось, то оно было.

Ответ 8

Ошибка возникает из-за того, что сервер mysql не запускается на вашем компьютере. Вы должны запустить его вручную. Выполните следующие действия:

Загрузите и установите сервер Wamp в соответствии со своей битовой версией (32 бит или 64 бит) на вашем компьютере (http://wampserver-64bit.en.softonic.com/). позволяет загружать сервер Wamp на 64-разрядный.

Как только вы его установили, вы можете дважды щелкнуть и запустить его.. (вы можете увидеть значок в правой руке панели задач. Возможно, он скрыт. Вы можете щелкнуть стрелку, которая показывает вам скрыть запуск приложений). Нажмите на значок и перейдите в Mysql

Затем перейдите в Сервис, и там вы можете найти Начать/возобновлять службы.

И теперь это делается. Откройте рабочий стол mysql и увидите. Он будет работать.

Ответ 9

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

sudo mysql # Войдите в MySQL

Запустите приведенную ниже команду

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

Ответ 10

Чтобы быть в курсе последних версий и более поздних посетителей:

В настоящее время я работаю над win7 64bit с различными инструментами, включая python 2.7.4, как необходимое условие для google android.

Когда я обновил с WB 6.0.8-win32 до верхних версий, чтобы иметь 64-битную производительность, у меня были некоторые проблемы, например, на 6.3.5-winx64. У меня была ошибка в представлении деталей таблиц (неупорядоченное представление), что привело к понижению до 6.2.5-winx64.

В качестве пользователя GUI легкие функции пересылки вперед/назад и относительные элементы сервера db работали хорошо, но когда мы пытаемся Database>Connect to Database , у нас будет Not connected и будет ошибка python, если мы попытаемся выполнить запрос, однако DB серверная служба абсолютно запущена и работает хорошо, и эта проблема не с сервера, а с рабочего места. Чтобы решить эту проблему, мы должны использовать Query>Reconnect to Server , чтобы явно выбрать соединение с БД, а затем почти все выглядит хорошо (это может быть связано с моими множественными соединениями db, и я не смог найти какое-то решение для определения подключения по умолчанию в рабочем столе).

В качестве примечания: потому что я использую последнюю версию Xampp (даже в зависимостях от linux:)), в последнее время Xampp использует mariadb 10 вместо mysql 5.x приводит к тому, что версия файла mysql равна 10, может вызвать некоторые проблемы, такие как переадресация разработка процедур, которые могут быть решены с помощью mysql_upgrade.exe , но при попытке проверить соединение db wb сообщит о неправильной версии, однако это не критично и работает хорошо.

Заключение: Таким образом, иногда проблемы с подключением db в workbench могут быть связаны с самим собой, а не с сервером (если у вас нет других проблем с подключением к db).

Ответ 11

Причина была в том, что я пытался использовать новейший MySQL Workbench 8.x для подключения к MySQL Server 5.1 (оба работают на Windows Server 2012).

Когда я удалил MySQL Workbench 8.x и установил MySQL Workbench 6.3.10, он успешно подключился к базе данных localhost

Ответ 12

Я тоже долгое время боролся с этой проблемой.

Я также набрал (очевидно) некоторый хороший SO Q/A.

Похоже, что сообщение, упомянутое в вопросе «user948950», может исходить из широкого круга причин: слишком большой файл журнала, неправильные значения файла mysql.ini, пробелы в пути к файлу, проблема безопасности /acl, старые записи в реестр и т.д.

Итак, после попытки за 3 часа исправить это. Я отказался и решил сделать старую старую переустановку.

Гэри Уильямс писал (а): Привет, ребята,

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

Остановите службу Windows для любой существующей установки mysql.

Как и при большинстве удалений, старые файлы остаются позади. Если ваш каталог это C:mysqletc, то удалите файлы innob и т.д., но оставьте сами каталоги, а также любые существующие базы данных в «данных». Если ваш каталог — C:Program Filesetc, удалите все mysql каталоги.

Теперь стоит запустить regedit, чтобы удалить старые записи реестра, а также удалить. Если нет, удалите их.

Хорошо использовать новый .msi-установщик (только для основных файлов), однако.

Не используйте свой путь установки по умолчанию! Некоторые гении устанавливают путь с пробелами в нем! Выберите пользовательскую установку и выберите разумный путь, т.е. C:mysql (примечание от Adrien: C:mysqldata для. данных)

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

Думаю, я все вспомнил.

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

FYI: я использовал следующую команду для импорта C:/ /My SQL Server x.x/bin/mysql -u root -p .sql» , например C:/mysql/MySQL Server 5.6/bin/mysql -u root -p mySupaCoolDb

Ответ 13

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

Я обнаружил, что моя причина в том, что после того, как мой компьютер снова сработает и снова проснется, служба mysql не работает. Мое решение: перезапустите службу с именем «mysql» и перезапустите верстак. Перезапуск службы занимает некоторое время, но он работает.

Ответ 14

Моя проблема заключалась в том, что сервер MySQL фактически не был установлен. Я запустил MySQL Installer, но он не установил сервер MySQL.

Я перезапущу установщика, нажмите «Добавить», а затем добавил сервер MySQL в список. Теперь он отлично работает.

Ответ 15

В моем случае я только что установил MySQL Workbench, но после удаления MySQL Workbench и установки установщика MySQL он одинаков как для 32-разрядных, так и для 64-разрядных, после чего он работает как чудо. Надеюсь, это может быть полезно.

Источник

Ошибка в MySQL Workbench «Error Code: 1175». Причины и как исправить

Приветствую Вас на сайте Info-Comp.ru! Сегодня мы рассмотрим ситуацию, когда в среде MySQL Workbench при выполнении запроса на обновление (UPDATE) или удаление (DELETE) возникает ошибка «Error Code: 1175. You are using safe update mode». Мы поговорим о причинах возникновения этой ошибки, а также о том, как устранить эту ошибку.

Причины возникновения ошибки «Error Code: 1175» в MySQL Workbench

Данная ошибка в основном возникает, если Вы хотите обновить или удалить абсолютно все записи из таблицы, при этом вообще не указывая условие WHERE, или Вы указываете условие WHERE, но в нем нет предиката с участием первичного ключа.

Дело в том, что по умолчанию в MySQL включен режим «Безопасных обновлений» – Safe Updates Mode.

Данный режим предполагает обязательное использование в условии WHERE первичного ключа или указание оператора LIMIT.

Сделано это для того, чтобы уберечь начинающих от случайных изменений данных в таблицах во время операций UPDATE или DELETE, так как иногда некоторые пользователи просто забывают написать условие WHERE и запускают запрос на выполнение, и тем самым вносят изменения абсолютно во все записи таблицы, что достаточно часто не является их целью.

Как исправить ошибку «Error Code: 1175» в MySQL Workbench

Данную ошибку достаточно легко устранить, так как это всего лишь ограничение, реализованное в целях безопасности.

Давайте рассмотрим способы устранения ошибки «Error Code: 1175» в MySQL Workbench.

Исходные данные

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

Заметка! Начинающим программистам рекомендую почитать мою книгу «SQL код», которая поможет Вам изучить язык SQL как стандарт, в ней рассматриваются все базовые конструкции языка SQL, приводится много примеров и скриншотов.

И допустим, у нас появилась задача обновить столбец price у всех записей этой таблицы. Давайте попытаемся это сделать, написав следующий запрос.

Как видите, у нас возникла ошибка «Error Code: 1175. You are using safe update mode», а данные нам все равно нужно обновить, поэтому давайте исправим эту ситуацию.

Способ 1 – Отключение режима безопасных обновлений

Самым очевидным способом решения проблемы является отключение режима безопасных обновлений.

Например, для отключения этого режима на время сеанса можно использовать следующую инструкцию.

Или зайти в настройки MySQL Workbench «Edit -> Preferences -> SQL Editor» и снять галочку «Save Updates», тем самым режим безопасных обновлений будет отключен насовсем (чтобы изменения вступили в силу, необходимо перезапустить MySQL Workbench, т.е. переподключиться к MySQL Server).

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

Способ 2 – Использование в условии первичного ключа

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

Например, в условии WHERE использовать ключ. Для решения нашей задачи мы можем указать product_id > 0.

Мы видим, что запрос успешно выполнился, и все записи обновлены.

Способ 3 – Использование оператора LIMIT

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

В данном случае также запрос выполнился успешно.

На сегодня это все, надеюсь, материал был Вам полезен, пока!

Источник

5 ответов

Существует два требования, необходимые для установки MySql Workbench следующим образом.

  • .Net Framework 4.0
  • Microsoft Visual С++ 2010

Если .Net Framework 4.0 не существует, ваш компьютер будет поврежден. Но если Microsoft Visual C++ 2010 не существует вашего компьютера, вы продолжите установку, но не сможете открыть программу MySql Workbench. Иногда вам нужно Microsoft Visual C++ 2013 вместо Microsoft Visual C++ 2010. Поэтому я рекомендую установить Microsoft Visual C++ 2013.

Microsoft Visual С++ 2013

Dissanayake
20 фев. 2016, в 16:05

Поделиться

В моем случае я пробовал все решения, но ничего не работало.

My SO — это Windows 7 x64, со всеми распространяемыми пакетами (x86, x64/2010,2013,2015)

Проблема заключалась в том, что я попытался установить рабочую среду x64, но по какой-то причине не работал (даже мой SO x64).

Таким образом, решение было загружено установщиком x86 из: https://downloads.mysql.com/archives/workbench/

Bachask8
10 июль 2017, в 18:26

Поделиться

возможно, из-за запуска сервера xampp или wampp остановить все запущенные службы и попытаться открыть командную строку mysql

Harish Kumar
30 нояб. 2016, в 01:06

Поделиться

Ещё вопросы

  • 0Как установить метку для декоратора в Zend
  • 0Выделение C ++ после push_back к статическому вектору
  • 0Установите div html для отображения содержимого массива
  • 0Раскрывающийся список Angular и Firebase для динамической фильтрации
  • 1Tensorflow, обновление весов в многопроцессорной среде
  • 1Объект Javascript против метода String и test ()
  • 1Android Generate QR Scan изображение
  • 1Невозможно импортировать машинный модуль на MicroPython
  • 1использование конструктора в абстрактном классе
  • 0ionic: загрузить div без использования window.location.reload ()
  • 0CSS: неверно работает по-другому в Chrome v. FF?
  • 0Неупорядоченная мульти-карта пар
  • 0Включение cURL для автоматической установки PHP на IIS 7
  • 0Документация библиотеки Ant .NET? (настройка параметров консольного логгера)
  • 1zxing как декодировать из файла?
  • 0Как увеличить переменную в PHP при нажатии на ссылку href
  • 1Получить информацию о Lotus Designer из Java
  • 1Python объединяет несколько таблиц Excel в dataframe
  • 0Как я могу создать директиву, которая сбрасывает значение в раскрывающемся списке?
  • 1Как сделать снимок в qcow2 программным способом?
  • 1Как пропорционально уменьшить высоту элемента при прокрутке, ограниченной прокруткой и диапазоном высоты в javascript?
  • 1Android: запуск программной панели в пользовательском тексте редактирования
  • 0Как получить переменную из MVC View в угловой контроллер?
  • 1JVM Tunning класса Java
  • 1Поднимите все вхождения типа во вложенном словаре до ключа верхнего уровня
  • 1Android ThreadSafeClientConnManager Тайм-ауты?
  • 1Невозможно нарисовать линии в JPanel
  • 0Могут ли функции слотов внутри одного объекта QThread выполняться одновременно?
  • 0Получить значения нескольких текстовых полей с разделителем через JQuery
  • 1Рисование кружочка в XNA
  • 0Фиксированная ширина div бок о бок с максимальной шириной div в CSS
  • 1JFrame расположите три кнопки одну под другой в центре
  • 1Есть ли страницы, которые нельзя автоматизировать с помощью Selenium? [Дубликат]
  • 1Получение значения последнего значения в серии для соответствия определенным критериям в пандах
  • 1Полноэкранный предварительный просмотр после захвата изображения на камеру в Android
  • 1новичок, установка приложения на телефон Samsung
  • 0Использование левого соединения и сохранение значения левого идентификатора таблицы
  • 1Как преобразовать dataframe в многослойный Json в Python?
  • 0php — вставка HTML-тегов в зависимости от условия
  • 1Порядок Linq по десятичному полю сортируется как строка?
  • 1Доступ к службе WCF из PCL
  • 0Функция jQuery для заполнения формы не будет работать
  • 0Цепочка подзапросов SQL в большом запросе JOINS
  • 1программно получить базовый URL из метода конечной точки ядра приложения Google
  • 0Система комментариев Smarty + PHP + mySQL не отображает данные
  • 0как правильно создать класс
  • 1Расчет BigDecimal
  • 0Как использовать фильтры в Angularjs? [Дубликат]
  • 0Как включить несколько файлов JS в зависимости от события onload или $ (document) .ready ()?

I’ve successfully installed MySQL 8.0.27 with Workbench 8.0.27 on Windows 10, but when I try to launch Workbench it’s just not starting or even appears in task manager.
After googling around a bit I found that I have to install the following:

  1. Microsoft .NET Framework 4.5.2
  2. Microsoft Visual C++ 2019 Redistributable for Visual Studio 2019.

so I download & installed them, still Workbench doesn’t want to start!!!

Things I’ve tried to do:

  • uninstall & reinstall Workbench version 8.0.27 & 8.0.18.
  • restarting my computer
  • installing visual studio 2013 (but on drive E and not C).
  • installing a number of Visual C++ 2019 Redistributable including 2010, 2013 for both x64 & x86.
  • installing Python 3.10 with adding it to PATH variable.

Following Links didn’t help:

  • MySQL Workbench not opening on Windows

  • MySQL Workbench is not opening

asked Oct 22, 2021 at 11:42

Fowaz Maila's user avatar

4

https://dev.mysql.com/downloads/mysql/

Install this first package installer in which you will get the whole package installer and also include workbench and co-related things.

answered Oct 22, 2021 at 14:14

SYED MUSTAFA HUSSAIN's user avatar

1

I guess you downloaded the Windows installer for MySQL to install both the server and Workbench. You did not mention it in your question, so I want o ensure we have a common start point.

Python 3.10 changed a few things that might not work with MySQL Workbench 8.0.27. So, better go back to Python 3.9 for the time being.

If that still doesn’t work we need to look at your WB log file.

answered Oct 23, 2021 at 10:52

Mike Lischke's user avatar

Mike LischkeMike Lischke

46.4k15 gold badges114 silver badges172 bronze badges

1

I just ran

sfc /scannow 

in CMD under Administrative privileges & it worked!

Wai Ha Lee's user avatar

Wai Ha Lee

8,41977 gold badges60 silver badges90 bronze badges

answered Dec 2, 2021 at 10:02

Fowaz Maila's user avatar

Понравилась статья? Поделить с друзьями:
  • Mysql password root reset windows password
  • Mysql installer for windows 64 bit
  • Mysql h no such file or directory windows
  • Mysql for windows server 2012 r2
  • Mysql command line не запускается на windows