我正试图在我的macbook (操作系统版本: 10.15.2)中安装mysql。
以下是我遵循的步骤

initialize database下为根用户设置密码.bash_profile并为mysql设置路径export PATH=${PATH}:/usr/local/mysql/bin/mysql -u root -pstep 4中为根用户输入密码集在这之后,我得到了以下错误
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)不知道我做错了什么。
这是我在系统中安装mysql时跟踪的视频。
编辑1
盯着服务器-跳过-授予-表
sudo mysqld_safe --skip-grant-tables输出
2020-02-25T05:27:00.6NZ mysqld_safe Logging to '/usr/local/mysql/data/SASHAANKs-MacBook-Pro.local.err'.
2020-02-25T05:27:00.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
2020-02-25T05:27:02.6NZ mysqld_safe mysqld from pid file /usr/local/mysql/data/SASHAANKs-MacBook-Pro.local.pid ended发布于 2020-02-25 05:04:48
我认为MySQL 8中的默认身份验证机制是auth套接字。尝试设置根密码如下:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my_password';这里有更多关于这个的信息:插座/
如果您根本无法访问CLI接口,您应该尝试手动重置根密码,如下所示:https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
--skip-grant-tables选项重新启动mysql服务器。FLUSH PRIVILEGES;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'my_password';https://stackoverflow.com/questions/60387737
复制相似问题