昨天尝试用 更新我的 16.04 机器sudo apt upgrade
。过程结束时出现上述错误。尝试了论坛中提供的解决方案,但都不起作用。因此,我尝试使用以下方法卸载并重新安装 mysql
sudo purge mysql-server mysql-client mysql-common
sudo apt autoremove
rm -R /etc/mysql
rm -R ~/.mysql
重新启动,然后尝试重新安装 mysql
sudo apt install mysql-server mysql-client
但出现了同样的错误。现在我甚至无法登录 mysql,因为我的用户没有访问权限。我该如何处理这个问题?
答案1
首先停止服务
- sudo 服务 mysql 停止
我们避免询问密码
- mysqld_safe --skip-grant-tables &
登录
- mysql -u 根目录
我们选择mysql数据库
- 使用mysql;
然后修改密码
- 更新用户设置密码=PASSWORD(“newpassword”),其中用户='root';
- 刷新权限;
出口
- 辞职;
截至最后
- 服务 mysql 停止
- 服务 mysql 启动
使用新密码和 root 用户再次访问。
要更改用户的密码,debian-sys-maint 重复步骤 5。
原谅我的英语不是我的母语