数据库密码忘记了,看了好几篇笔记终于修改成功了,差点裂开
关闭数据库服务
sudo /usr/local/mysql/support-files/mysql.server stop
使用终端进入mysql下bin文件夹
cd /usr/local/mysql/bin
获取权限并进入安全模式
sudo su
./mysqld_safe --skip-grant-tables &
打开一个新的终端,进入mysql
mysql
进入mysql中的mysql库
use mysql;
刷新mysql的系统权限
flush privileges;
重置密码为空并刷新系统权限并退出
update user set authentication_string='' where user='root';
flush privileges;
exit #退出mysql
关闭前两个终端窗口,新开一个终端,并连接数据库
cd /usr/local/mysql/bin
mysql -uroot -p
#因为密码为空,所以直接回车就好
修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';
exit
用新密码连接数据库
mysql -u root -p
#输入新密码,再次登录
成功啦!