我已经使用apt
. 服务器运行良好,我可以从终端访问 MySQL shell。但是我在将 Workbench 连接到服务器时遇到了问题。我越来越
? ? ? ? 无法连接到数据库服务器
您尝试将用户“root”连接到位于 localhost:3306 的 MySQL 服务器失败:
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)" requests_reply="0" destination=":1.13" (uid= 1000 pid=2044 comm="/usr/bin/gnome-keyring-daemon --daemonize --login" label="unconfined")
请:
1 检查 MySQL 是否在地址 localhost 上运行
2 检查 MySQL 是否可以在端口 3306 上访问(注意:3306 是默认值,但可以更改)
3 检查用户 root 是否有权从您的地址连接到 localhost(MySQL 权限定义了哪些客户端可以连接到服务器以及从哪些机器)
4 确保您在需要时提供密码,并使用正确的密码从您连接的主机地址进行 localhost 连接
没有输入密码的字段。它显示了两个选项store in keychain和clear。在选择钥匙串中的商店时,它会提示输入密码,然后我输入密码。但随后它显示一个错误:
无法存储密码:AppArmor 策略阻止此发件人...
Oracle 网站似乎暗示它仅适用于 15 和 14。http: //dev.mysql.com/downloads/workbench/
另外我的两台 Ubuntu 16.04 机器似乎无法连接(root 访问被拒绝错误)
它安装没问题。打开没问题。但它不会连接到本地主机。
有人有运气吗?
启动时mysql-workbench
我有以下警告:
[12:13:49] coil@coil:~$ sudo mysql-workbench &
[12:14:03] coil@coil:~$ ** Message: Gnome keyring daemon seems to not be available. Stored passwords will be lost once quit
[12:14:05] coil@coil:~$ Ready
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题?事实上,我的密码永远不会被保存。
我已将 Ubuntu 从 15.10 升级到 16.04。我已安装mysql-workbench
,但在启动时出现此错误:
/usr/lib/mysql-workbench/mysql-workbench-bin: error while loading shared libraries: libgdkmm-2.4.so.1: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
我尝试通过以下方式安装 MySQL Workbench:
apt-get install mysql-workbench-community
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误并且我无法手动安装它:
Depends: libssl1.0.0 (>= 1.0.2~beta3) but it is not installable
Depends: libzip4 (>= 0.10) but it is not installable
Run Code Online (Sandbox Code Playgroud)
我该如何安装?
我已经安装了 MariaDb 作为它的支持 Ubuntu 社区,在最新 LTS 的发行说明中提到。
之后我尝试安装 Mariadb-client ,它也安装成功,之后有 GUI 工具很好所以决定从 Ubuntu-SOftware-Center 和通过终端安装 MySql-workbench 但它提示了下面提到的错误 -
通过 Ubuntu-Software-Center- 出错
This error could be caused by required additional software packages which are missing or not installable. Furthermore there could be a conflict between software packages which are not allowed to be installed at the same time.
mysql-workbench: Depends: libgcc1 (>= 1:4.1.1) but 1:4.9-20140406-0ubuntu1 is to be installed
Depends: libgtkmm-2.4-1c2a (>= 1:2.24.0) but 1:2.24.4-1ubuntu1 is to be installed
Depends: libpcrecpp0 (>= …
Run Code Online (Sandbox Code Playgroud) 安装.deb
32 位,我有这个警告:
依赖不满足:libmysqlclient16 (>=5.1.21-1)
曾尝试apt-get install libmysqlclient16
:
E: 包“libmysqlclient16”没有安装候选
这apt-get install libmysqlcliente18
安装正确,但是当再次尝试安装 MySQL Workbench 时,我遇到了同样的错误。
编辑
我试过这个,但结果:
sudo gdebi mysql-workbench-gpl-5.2.40-1ubu1104-i386.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Building data structures... Done
Building data structures... Done
This package is uninstallable
Dependency is not satisfiable: libmysqlclient16 (>= 5.1.21-1)
Run Code Online (Sandbox Code Playgroud)
编辑
使安装apt-get install mysql-workbench
工作但安装了旧版本。
我有一个全新的 WSL2,运行在最新的 Windows 10(2004)上,安装了 Ubuntu 20.04,MySQL,我可以从 Bash 访问它并获取状态——
mysql> status
--------------
mysql Ver 8.0.20-0ubuntu0.20.04.1 for Linux on x86_64 ((Ubuntu))
Connection id: 10
Current database:
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 8.0.20-0ubuntu0.20.04.1 (Ubuntu)
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8mb4
Conn. characterset: utf8mb4
UNIX socket: /var/run/mysqld/mysqld.sock
Binary data as: Hexadecimal
Uptime: 13 sec
Run Code Online (Sandbox Code Playgroud)
接下来我想连接 MySQL Workbench。我得到的只是
Your connection failed …
Run Code Online (Sandbox Code Playgroud) mysql mysql-workbench windows-10 windows-subsystem-for-linux
我环顾了几个答案,但没有一个解决了我的问题。首先,我尝试了sudo apt install mysql-workbench -f
.
表明
The following packages have unmet dependencies: mysql-workbench :
Depends: libgdal.so.1-1.11.3
Depends: libgdal1i (>= 1.8.0) but it is not going to be installed
Recommends: mysql-utilities but it is not going to be installed
E: Unable to correct problems, you have held broken
packages.
Run Code Online (Sandbox Code Playgroud)
如果我尝试安装libgdal1i
,它会显示
The following packages have unmet dependencies: libgdal1i : Depends:
libarmadillo6 but it is not going to be installed
Depends: libhdf5-10 but it is not going to be …
Run Code Online (Sandbox Code Playgroud) Ubuntu 20.04 LTS 不支持 MySQL Workbench。有什么解决办法吗?
mysql-workbench ×10
mysql ×3
12.04 ×1
14.04 ×1
16.04 ×1
19.04 ×1
dependencies ×1
dpkg ×1
gnome ×1
keyrings ×1
mariadb ×1
password ×1
snap ×1
windows-10 ×1