无法从同一主机上的客户端连接到新安装的 mysql

无法从同一主机上的客户端连接到新安装的 mysql

我刚刚使用 brew 在 Mac 上全新安装了 mysql。

brew install mysql

我们已经安装了您的 MySQL 数据库,无需 root 密码。要保护它,请运行:mysql_secure_installation

MySQL 默认配置为仅允许来自本地主机的连接

要连接运行:mysql -u root

升级后重新启动 mysql:brew services restart mysql 或者,如果您不想要/不需要后台服务,您可以运行:/opt/homebrew/opt/mysql/bin/mysqld_safe --datadir=/opt/homebrew/var/mysql

正在运行... ps -ef | grep mysql

501 43364 1 0 晚上 8:35 ?? 0:00.02 /bin/sh /opt/homebrew/opt/mysql/bin/mysqld_safe --datadir=/opt/homebrew/var/mysql 501 43467 43364 0 晚上 8:35 ?? 0:04.08 /opt/homebrew/opt/mysql/bin/mysqld --basedir=/opt/homebrew/opt/mysql --datadir=/opt/homebrew/var/mysql --plugin-dir=/opt/homebrew/opt/mysql/lib/plugin --log-error=Marcs-MacBook-Pro-2.local.err --pid-file=Marcs-MacBook-Pro-2.local.pid

第 1 期 安装后说明说:“要连接运行:mysql -u root”

这不起作用:%mysql -u root
错误 1045(28000):拒绝用户“root”@“localhost”访问(使用密码:否)

因此,为了能够以任何用户身份登录,我必须运行 mysql_secure_installation 来为 root 用户设置密码。我这样做了,然后我就可以从终端登录了。但是,我想使用 SequalPro 客户端或 mysqlworkbench 或其他任何东西……

第 2 期 当我尝试连接客户端时,我得到以下信息:

无法连接到主机 127.0.0.1,或者请求超时。请确保地址正确并且您具有必要的权限,或者尝试增加连接超时(当前为 10 秒)。MySQL 说:无法加载身份验证插件“caching_sha2_password”:dlopen(/usr/local/lib/plugin/caching_sha2_password.so,0x0002):已尝试:'/usr/local/lib/plugin/caching_sha2_password.so'(没有此文件),'/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/plugin/caching_sha2_password.so'(没有此文件),'/usr/local/lib/plugin/caching_sha2_password.so'(没有此文件)

我已经卸载并重新安装,但每次都出现完全相同的错误。

显然,我需要一些正确的咒语的帮助才能使其正常工作。

谢谢

相关内容