Я установил MySQL workbench из Snap Store и MySQL server 8.0, используя apt
. Сервер работает нормально, и я могу получить доступ к оболочке MySQL с терминала. Но у меня возникают проблемы с подключением Workbench к серверу. Я получаю
Невозможно подключиться к серверу базы данных
Ошибка подключения пользователя root к серверу MySQL на localhost: 3306:
Политика AppArmor запрещает отправителю отправлять это сообщение этому получателю; type = "method_call", sender = ": 1.125" (uid = 1000 pid = 7944 comm = "/ snap / mysql-workbench-community / 5 / usr / bin / mysql- wo" label = "snap.mysql-workbench- community.mysql-workbench- community (enforce) ") interface =" org.freedesktop.Secret.Service "member =" OpenSession "error name =" (unset) "requested_reply =" 0 "destination =": 1.13 "(uid = 1000 pid = 2044 comm =" / usr / bin / gnome- keyring-daemon --daemonize --login "label =" unlimited ")
Пожалуйста:
1 Убедитесь, что MySQL работает на адрес localhost
2 Убедитесь, что MySQL доступен через порт 3306 (примечание: 3306 - по умолчанию, но это можно изменить)
3 Убедитесь, что у пользователя root есть права на подключение к localhost с вашего адреса (права MySQL определяют, какой клиенты могут подключаться к серверу и с каких машин)
4 Убедитесь, что вы вводите пароль, если необходимо, и правильный пароль для подключения localhost с адреса хоста, с которого вы подключаетесь с
You have installed MySQLWorkbench as a Snap package. You want to store the database password(s) in the Gnome Passwords & Keys facility.
However, a Snap package is sandboxed; it is not by default allowed to access this service. When you choose "Store in keychain" MySQLWorkbench is blocked by AppArmor.
You need to enter a command to allow this package to access the service. The command is:
sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service
I got this from the discussion at this site.