1、问题描述
今早mysql还用着,下午再用的时候,就说我密码错误登不上去了。
但是我从来没有动过其他配置?
2、解决办法
这里我重装了mysql.如果你也没有重要数据的话可以这么干。如果有重要数据,先试着备份数据。
- 首先删除所有mysql 的依赖库
sudo pacman -R mysql libmysqlclient mysql-clients
- 然后删除mysql 的配置文件(先进入到超级用户界面)
cd /var/lib/mysql
rm -rf *
- 安装mysql
sudo pacman -S mysql
- 初始化mysql(这一步获得mysql初始密码)
sudo mysqld --initialize --user=mysql --basedir=/usr --datadir=/var/lib/mysql
- 重启mysql(注意,一定要先重启mysql)
sudo systemctl restart mysqld
- 登陆mysql(使用方才的初始密码)
mysql -u root -p
- 修改密码
进入mysql以后,重置密码。
我真的谢谢,因为没有重启那一步,我弄了几十遍。。。