这是因为Sequel Pro还没有为新的用户登录做好准备,正如错误所述:没有驱动程序.
基本上,您必须手动执行一些操作,然而,您的数据库数据不会像下面的解决方案中那样被删除
go 我的办公室.cnf文件,并在第[mysqld]
节中添加行:
default-authentication-plugin=mysql_native_password
从终端登录mysql服务器:运行mysql -u root -p
,然后在shell内部执行以下命令(用实际密码替换[password]):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
用exit
退出mysql shell,然后运行brew services restart mysql
.
应该有用.
非brew 安装的快速修复:
Apple Logo > System Preferences > MySQL > Initialize Database
,然后键入新密码并 Select "使用旧密码"
重新启动后,您应该能够连接.只在新安装时执行此操作,否则可能会丢失数据库表.
这是我的.cnf文件位于/etc/my.Unix/Linux上的cnf