这几天学习做项目的时候,mysql连接的时候报了1045 - Access denied for user ‘root‘@‘localhost‘ (using password: NO)错误,找了很多方法,最后终于成功了
下面主要是mac下的操作方法
1.保证数据库已经关闭(在系统偏好设置里,找到mysql,点击stop mysql server)
2.打开终端输入
cd /usr/local/mysql/bin/
回车
sudo su
回车后输入密码,就是你电脑的密码
输入
./mysqld_safe --skip-grant-tables &
回车
./mysql
回车
flush privileges;
回车 更改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '这里填入你的新密码';
回车 退出mysql即可
quit
接下来进入数据库就会看到连接成功了