gpt4 book ai didi

mysql - brew MySQL 8.0.12版Sequel Pro连接失败

转载 作者:行者123 更新时间:2023-11-29 03:17:45 29 4
gpt4 key购买 nike

I'm getting the exact same problem as this question .问题是解决方案在我的情况下并没有真正组织起来易于理解。

MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): image not found

我没有任何东西可以在 macs 系统首选项中初始化数据库。第二个答案是:

  • 转到 my.cnf 文件并在 [mysqld] 部分添加行:

    default-authentication-plugin=mysql_native_password

  • 从终端登录到 mysql 服务器:运行 mysql -u root -p,然后在 shell 中执行此命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password通过'[密码]';

  • 使用 exit 退出 mysql shell 并运行 sudo service mysqld restart

关于 where to find my.cnf is found in this post 的信息并指出:

mysql --help

Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
The following groups are read: mysql client
The following options may be given as the first argument:
--print-defaults Print the program argument list and exit.
--no-defaults Don't read default options from any option file.
--defaults-file=# Only read default options from the given file #.
--defaults-extra-file=# Read this file after the global files are read.

my.cnf 文件好像有三个区域,我不知道要编辑哪个区域,或者我应该如何编辑它。

Another solution I have found is from this thread:

安装 MySQL 后,使用 CLI 进行身份验证,例如

mysql -uroot

然后运行以下命令以使用旧的身份验证方法:

通过“密码”更改用户 root@localhost IDENTIFIED WITH mysql_native_password;

最后,刷新权限:

刷新权限;

现在您应该可以再次使用 SequelPro 进行连接(使用指定的密码)。

第二个解决方案被报告导致 sequel pro 在答案评论中被多个用户崩溃,所以我猜它是 hacky。

如何将 mysql ver 8.0.12 连接到 sequel pro?我应该只使用另一个 GUI 吗?这个问题似乎也发生在工作台上

以防万一有人问我正在使用 Mac OSX Sierra 10.13.5

最佳答案

以下是我在 macOS Mojave (10.14.3) 上使用 brew 安装 mysql 8 的方法。

1) 将此行添加到位于/usr/local/etc 的 my.cnf

default-authentication-plugin=mysql_native_password

2) 以root用户身份在命令行连接到你正在运行的mysql服务器,然后输入:

ALTER USER 'root'@'localhost'
IDENTIFIED WITH mysql_native_password
BY 'password';

将“密码”替换为您的 mysql 服务器的根密码。

3) 为了确保所有更改都被 mysql 服务器接收,我重新启动了服务器。

这些说明摘自 mysql.com 文档,您可以在此处找到:

https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html#upgrade-caching-sha2-password-compatible-connectors

关于mysql - brew MySQL 8.0.12版Sequel Pro连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52132865/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com