- Не удается подключиться к серверу базы данных (mysql workbench)
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Моя причина/решение
- Другие причины
- Ответ 4
- Ответ 5
- Ответ 6
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
- Ответ 11
- Ответ 12
- Ответ 13
- Ответ 14
- Ответ 15
- How to resolve Cannot connect to Database server (mysql workbench)
- Steps to Solve Database Connection
- Step 1: Login to MySQL with the root user
- Step 2: Alter or change password mechanism
- Step 3: Run MySQL Workbench
- Why can’t MySQL Workbench connect to a database server?
- Wrapping Up
- How to Connect to a Cloud Database via MySQL Workbench
- Common problems after setting up MySQL Workbench
- Missing SSL certificate
- Incompatible MySQL version
- Conclusion
- PREVENT YOUR SERVER FROM CRASHING!
Не удается подключиться к серверу базы данных (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, который мог подключиться с моего клиентского компьютера, выполнив следующие команды терминала:
Другие причины
Ответ 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.
Вы должны получить сообщение, подобное этому:
Запрос в порядке, затронуто 0 строк (0,19 с)
Теперь ваш пароль — » пароль «, а имя пользователя — » root «.
Ответ 6
Мне пришлось запустить Workbench в качестве администратора. По-видимому, у него не было необходимых разрешений для подключения к процессу сервера базы данных localhost.
Ответ 7
Я некоторое время боролся с этой проблемой и делал несколько переустановок MySQL, прежде чем обнаруживать это.
Я знаю, что сервер MySQL работал нормально, потому что я мог получить доступ ко всей моей БД с помощью командной строки.
Надеюсь, это сработает для вас.
В MySQL Workbench (5.2.47 CE)
нажмите Экземпляры сервера Mange (нижний правый угол)
в поле Соединение выберите:
нажмите Изменить выбранные.
под Параметры, Имя хоста измените localhost или 127.0.0.1 на имя NetBIOS
нажмите Проверить соединение
Если это сработает для вас, отлично. Если имя хоста не изменилось, то оно было.
Ответ 8
Ошибка возникает из-за того, что сервер mysql не запускается на вашем компьютере. Вы должны запустить его вручную. Выполните следующие действия:
Загрузите и установите сервер Wamp в соответствии со своей битовой версией (32 бит или 64 бит) на вашем компьютере (http://wampserver-64bit.en.softonic.com/). позволяет загружать сервер Wamp на 64-разрядный.
Как только вы его установили, вы можете дважды щелкнуть и запустить его.. (вы можете увидеть значок в правой руке панели задач. Возможно, он скрыт. Вы можете щелкнуть стрелку, которая показывает вам скрыть запуск приложений). Нажмите на значок и перейдите в Mysql
Затем перейдите в Сервис, и там вы можете найти Начать/возобновлять службы.
И теперь это делается. Откройте рабочий стол mysql и увидите. Он будет работать.
Ответ 9
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.
Итак, после попытки за 3 часа исправить это. Я отказался и решил сделать старую старую переустановку.
Гэри Уильямс писал (а): Привет, ребята,
У меня была точно такая же проблема, и вот как я ее работаю для меня, начиная с нерабочей установки.
Остановите службу Windows для любой существующей установки mysql.
Как и при большинстве удалений, старые файлы остаются позади. Если ваш каталог это C:\mysql\etc, то удалите файлы innob и т.д., но оставьте сами каталоги, а также любые существующие базы данных в «данных». Если ваш каталог — C:\Program Files\etc, удалите все 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-разрядных, после чего он работает как чудо. Надеюсь, это может быть полезно.
How to resolve Cannot connect to Database server (mysql workbench)
Not able to connect Database server on MySQL Workbench? Solve this error with a simple ALTER command
- Check that MySQL is running on address localhost.
- Check that MySQL is reachable on port 3306 (note: 3306 is the default, but this can be changed).
- Check the user root has rightstoconnect to localhost from your address (MySQL rights define what clients can connect to the server and from which machines).
- Make sure you are both providing a password if needed and using the correct password for localhost connecting from the host address you’re connecting from”.
I tried everything, but the problem persists.
This problem is no longer new to me. I replied to her with the steps, and later she thanked me for helping out.
In this article, we will see how to resolve the above error, and before getting to the steps, please try to troubleshoot with the above guidelines.
Table of Contents
Steps to Solve Database Connection
Step 1: Login to MySQL with the root user
Step 2: Alter or change password mechanism
- ALTER USER : MySQL Command to modify user details
- ‘root’@’localhost’ : Specifying root information along with the host
- IDENTIFIED WITH mysql_native_password BY : Change password socket_auth mechanism to mysql_native_password.
- ‘password’ : Over here pass the new passphrase.
Step 3: Run MySQL Workbench
The final step is to run & check whether the error is resolved. To run MySQL Workbench, press the super key and search for ‘MySQL Workbench’.
Go to the MySQL Connections options and click on the “Local Instance” to connect.
If it’s asking for your password, enter the password you have created from the above steps.
Why can’t MySQL Workbench connect to a database server?
And when you try to access your database through MySQL workbench, you end up with the above error. To resolve that error, we have to use the traditional method to log in, and you can even disable it permanently.
Wrapping Up
That’s all for how to resolve can not connect to a database server (MySQL workbench).
If you are stuck somewhere, please feel free to comment, and if you like the article, or if I missed something, please let me know to make this article more amazing.

A man with a tech effusive who has explored some of the amazing technology stuff and is exploring more. While moving towards, I had a chance to work on Android development, Linux, AWS, and DevOps with several open-source tools.
Screenshot 2021 02 01 at 12.25.27
» data-image-caption=»
Screenshot 2021 02 01 at 12.25.27
» data-medium-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/Screenshot-2021-02-01-at-12.25.27.png?fit=300%2C166&ssl=1″ data-large-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/Screenshot-2021-02-01-at-12.25.27.png?fit=774%2C429&ssl=1″ decoding=»async» src=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/Screenshot-2021-02-01-at-12.25.27.png?resize=780%2C432&ssl=1″ alt=»MySQL Workbench could not connect to MySQL» srcset=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/Screenshot-2021-02-01-at-12.25.27.png?w=774&ssl=1 774w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/Screenshot-2021-02-01-at-12.25.27.png?resize=300%2C166&ssl=1 300w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/Screenshot-2021-02-01-at-12.25.27.png?resize=768%2C426&ssl=1 768w» sizes=»(max-width: 780px) 100vw, 780px» data-recalc-dims=»1″ data-old-src=»data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==»>
MySQL Database (Db) is a database service that runs on a Local Server and on the Web. It is ideal for both small and large applications and it uses the standard SQL language. MySQL is free to download and use and has the most comprehensive set of advanced features, management tools, and technical support to achieve the highest levels of MySQL scalability, security, reliability, and uptime. The data in a MySQL database are stored in tables. A table is a collection of related data, and it consists of columns and rows, and the Db is useful for storing information categorically. This article, you will learn how to fix MySQL Workbench could not connect to MySQL server on the localhost 10061. In this article, you will learn how to fix ‘MySQL Workbench could not connect to MySQL server”
Note: It is worth noting that by default, the MySQL server listens for connections only from localhost. Which means it can be accessed only by applications running on the same host. But in production environments, you can allow remote access to the MySQL server. This article shows the steps to resolve connection issues to MySQL Servers. See how to install Microsoft SQL Server 2019 and MsSQL Command line tools on Ubuntu Linux, how to uninstall Microsoft SQL Server on Windows 10 and Windows Server, and how to download and install Microsoft SQL Server 2019 Developer Edition and Microsoft SQL Server Management Studio on Windows 10 and Windows Server.
1 Capture
» data-image-caption=»
1 Capture
» data-medium-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/1-Capture.png?fit=300%2C174&ssl=1″ data-large-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/1-Capture.png?fit=780%2C453&ssl=1″ decoding=»async» src=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/1-Capture.png?fit=780%2C453&ssl=1″ alt=»Launch MySQL Workbench» srcset=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/1-Capture.png?w=1456&ssl=1 1456w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/1-Capture.png?resize=300%2C174&ssl=1 300w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/1-Capture.png?resize=1024%2C595&ssl=1 1024w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/1-Capture.png?resize=768%2C446&ssl=1 768w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/1-Capture.png?resize=1200%2C697&ssl=1 1200w» sizes=»(max-width: 555px) 100vw, 555px» data-old-src=»data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==»>
Click on the Server Menu and click on Startup/Shutdown option as shown below
2 Capture
» data-image-caption=»
2 Capture
» data-medium-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/2-Capture.png?fit=300%2C234&ssl=1″ data-large-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/2-Capture.png?fit=780%2C608&ssl=1″ decoding=»async» src=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/2-Capture.png?resize=549%2C427&ssl=1″ alt=»» srcset=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/2-Capture.png?w=792&ssl=1 792w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/2-Capture.png?resize=300%2C234&ssl=1 300w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/2-Capture.png?resize=768%2C598&ssl=1 768w» sizes=»(max-width: 549px) 100vw, 549px» data-recalc-dims=»1″ data-old-src=»data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==»>
3 Capture
» data-image-caption=»
3 Capture
» data-medium-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/3-Capture.png?fit=300%2C234&ssl=1″ data-large-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/3-Capture.png?fit=780%2C609&ssl=1″ decoding=»async» src=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/3-Capture.png?fit=780%2C609&ssl=1″ alt=»» srcset=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/3-Capture.png?w=1111&ssl=1 1111w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/3-Capture.png?resize=300%2C234&ssl=1 300w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/3-Capture.png?resize=1024%2C799&ssl=1 1024w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/3-Capture.png?resize=768%2C599&ssl=1 768w» sizes=»(max-width: 551px) 100vw, 551px» data-old-src=»data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==»>
Accept the UAC. Next, you will be required to enter your password in order to start the database server. Enter your password and click on OK.
4 Capture
» data-image-caption=»
4 Capture
» data-medium-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/4-Capture.png?fit=300%2C162&ssl=1″ data-large-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/4-Capture.png?fit=630%2C340&ssl=1″ decoding=»async» src=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/4-Capture.png?resize=423%2C228&ssl=1″ alt=»» srcset=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/4-Capture.png?w=630&ssl=1 630w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/4-Capture.png?resize=300%2C162&ssl=1 300w» sizes=»(max-width: 423px) 100vw, 423px» data-recalc-dims=»1″ data-old-src=»data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==»>
6 Capture
» data-image-caption=»
6 Capture
» data-medium-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/6-Capture.png?fit=300%2C164&ssl=1″ data-large-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/6-Capture.png?fit=780%2C426&ssl=1″ decoding=»async» src=»https://i1.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/6-Capture.png?fit=780%2C426&ssl=1″ alt=»» srcset=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/6-Capture.png?w=1116&ssl=1 1116w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/6-Capture.png?resize=300%2C164&ssl=1 300w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/6-Capture.png?resize=1024%2C559&ssl=1 1024w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/6-Capture.png?resize=768%2C419&ssl=1 768w» sizes=»(max-width: 531px) 100vw, 531px» data-old-src=»data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==»>
As you can see, the MySQL service is also running. And this is all that is needed to resolve this connection issue.
7 Capture 1
» data-image-caption=»
7 Capture 1
» data-medium-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/7-Capture-1.png?fit=300%2C80&ssl=1″ data-large-file=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/7-Capture-1.png?fit=780%2C209&ssl=1″ decoding=»async» src=»https://i1.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/7-Capture-1.png?fit=780%2C209&ssl=1″ alt=»» srcset=»https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/7-Capture-1.png?w=1212&ssl=1 1212w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/7-Capture-1.png?resize=300%2C80&ssl=1 300w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/7-Capture-1.png?resize=1024%2C275&ssl=1 1024w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/7-Capture-1.png?resize=768%2C206&ssl=1 768w, https://i0.wp.com/techdirectarchive.com/wp-content/uploads/2021/02/7-Capture-1.png?resize=1200%2C322&ssl=1 1200w» sizes=»(max-width: 537px) 100vw, 537px» data-old-src=»data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==»>
MySQL Workbench allows connecting to remote server databases from your personal computer.
However, MySQL workbench failed to connect errors happen due to MySQL version compatibility or set up problems.
One such error is,
At Bobcares, we often get requests from our customers to set up MySQL workbench as part of our Server Management Services.
Today, we’ll see the top reasons that result in MySQL failed connection and how our Support Engineers fix them.
How to Connect to a Cloud Database via MySQL Workbench
Well, MySQL Workbench is available on Windows, Linux and Mac OS X. And, that’s yet another reason for its popularity.
Here, let’s see how our Support Engineers connect to Cloud Databases via MySQL Workbench.
1. Initially, we go to http://www.mysql.com/products/workbench/ and install MySQL WorkBench.
3. We select the Remote Host option and enter the URL you received when you created the database instance. Again, we click Continue.
4. Next, we go to Connection Method menu >> select Standard TCP/IP over SSH.
5. Also, we change the value for SSH hostname to name or IP address of a Cloud Server that we have created.
- SSH Username:- cloud server user name
- MySQL Hostname:- hostname received while creating the database instance via the API.
- Username:- enter the username received when you created the database instance.
7. After that, we click Continue.
8. Finally, we enter the database instance password.

Common problems after setting up MySQL Workbench
From our experience in managing servers, we’ve seen customers facing different kinds of problems after installing MySQL Workbench.
Let’s see how our Support Team solved these common errors.
Missing SSL certificate
Recently, one of our customers contacted us with a problem related to MySQL Workbench. Also, both the SSH connection to the server and from the server to the cloud database worked. But when tried connecting from MySQL Workbench, it didn’t work. He received an error from Workbench. The error said,
On checking, our Support Engineers found that the problem was related to the SSL of the Cloud instance. In order to solve the problem, the options were to either configure MySQL workbench to connect without SSL OR configure SSL for the cloud instance.
However, configuring MySQL workbench without SSL can be a security risk. So, we set up SSL with the Cloud Database instance and solved the problem.
Incompatible MySQL version
While checking, our Support Engineers found that the installed version of MySql was MySql 8.X which is not compatible with workbench. Therefore, we installed the Version 5.7.X version and it sorted out the problem.
Conclusion
In short, errors like MySQL workbench failed to connect may happen due to MySQL version compatibility or because of missing SSL certificate. Today, we saw how our Support Engineers set up MySQL workbench and fix related errors.
PREVENT YOUR SERVER FROM CRASHING!
Never again lose customers to poor server speed! Let us help you.
Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.
var google_conversion_label = «owonCMyG5nEQ0aD71QM»;
Я тоже долгое время боролся с этой проблемой.
Я прошел через этот интересный поток из форума MySQL: http://forums.mysql.com/read.php?11,11388,11388#msg-11388
Я также набрал (очевидно) некоторый хороший SO Q/A.
Здесь этот пост из (снова) этот поток MySQL пришел в полезное, я цитирую:
Гэри Уильямс писал (а): Привет, ребята,
У меня была точно такая же проблема, и вот как я ее работаю для меня, начиная с нерабочей установки.
Остановите службу Windows для любой существующей установки mysql.
Как и при большинстве удалений, старые файлы остаются позади. Если ваш каталог это C:\mysql\etc, то удалите файлы innob и т.д., но оставьте сами каталоги, а также любые существующие базы данных в «данных». Если ваш каталог — C:\Program Files\etc, удалите все mysql каталоги.
Теперь стоит запустить regedit, чтобы удалить старые записи реестра, а также удалить. Если нет, удалите их.
Не следует изменять параметры безопасности. Снимите флажок в соответствующем поле, и установка завершится без установки root пароль.
Думаю, я все вспомнил.
FYI: я использовал следующую команду для импорта C:/<MySQLInstallDir>/My SQL Server x.x/bin/mysql -u root -p <dbName> < "<dirPathOfDump>\<dumpName>.sql", например C:/mysql/MySQL Server 5.6/bin/mysql -u root -p mySupaCoolDb < "C:\mySupaCoolDbDump20130901.sql"
У меня есть сервер mysql с пользовательским «root» и без пароля.
Когда я использую mysql -u root -p в терминале, я могу подключиться к моему серверу.
Когда я использую mysql workbench, если я тестирую это соединение, он будет успешным.
Но когда я пытаюсь подключиться к серверу с помощью workbench mysql, я получаю эту ошибку:
Ошибка подключения для пользователя «root» с вашего хоста на сервер в 127.0.0.1:3306: не удалось открыть базу данных
Пожалуйста: 1 Убедитесь, что mysql запущен на сервере 127.0.0.1
2 Убедитесь, что mysql запущен на порту 3306 (примечание: 3306 по умолчанию, но это можно изменить)
3 Проверьте, имеет ли root права подключиться к 127.0.0.1 с вашего адреса (права mysql определяют, какие клиенты могут подключаться к серверу и с каких компьютеров)
4 Убедитесь, что вы оба предоставляете пароль, если это необходимо, и используя правильный пароль для 127.0.0.1, соединяющийся с адресом хоста, с которого вы подключаетесь
Кто-нибудь знает, что здесь происходит?
Connection id: 7
Current database:
Current user: [email protected]SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.6.28-0ubuntu0.15.10.1 (Ubuntu)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
TCP port: 3306
Uptime: 50 sec
Threads: 3 Questions: 69 Slow queries: 0 Opens: 67 Flush tables: 1 Open tables: 60 Queries per second avg: 1.380Спасибо за вашу помощь.
Возможно, существует одна или несколько причин, если вы не можете подключиться к серверу MAC OS X MySQL с MySQL-workbench.
Когда вы нажмете «тестовое соединение», вы можете увидеть эту ошибку. Это можно объяснить кратко, если вы шаг за шагом выполните «Настроить управление сервером».
На основе красных крестов вы можете отфильтровать реальную проблему.
Наиболее распространенные проблемы связаны с установкой MySQL-сервера. Мало кто забыл установить сервер перед установкой MySQL-workbench. Некоторые другие установят часть продукта. Проверьте, были ли вы также установлены все 3 части, которые поставляются с файлом dmg (образа диска) MySQL-Server, который содержит пакет mysql-server. Этими тремя частями являются: сервер MySQL, панель предпочтений и элемент запуска.
Примечание. Если вы не выбрали область предпочтений, вы не сможете запустить экземпляр сервера mysql из настроек системы.
После того, как вы убедитесь, что вы установили каждый элемент, вы можете проверить экземпляр сервера своего собственного mysql-сервера. Откройте настройки системы из док-станции и нажмите «MySQL». Затем нажмите «Запустить MySQL-сервер», чтобы запустить экземпляр сервера. Если экземпляр сервера остановлен, то MySQL-workbench не сможет подключиться к серверу MySQL.
Если вы все еще сталкиваетесь с проблемой, вам необходимо проверить порт соединения, которое вы делаете. Порт по умолчанию ‘3307’ и НЕ ‘3306. Вы можете проверить его с помощью следующей команды в терминале mysql:
SHOW GLOBAL VARIABLES LIKE 'PORT';
