MySQL重置root密码时出现"Unknown column ‘password'错误一般是因为版本升级或者重新安装MySQL服务后出现的问题。下面是具体的解决方法:
重置MySQL的root密码
- 停止MySQL服务
在终端运行以下命令停止MySQL服务:
sudo service mysql stop
- 以跳过授权表的方式启动MySQL
在终端运行以下命令启动MySQL服务,并将授权表跳过:
sudo mysqld_safe --skip-grant-tables &
- 登录MySQL
在另一个终端窗口中运行以下命令以root用户身份登录MySQL:
mysql -u root
- 重置密码
登录MySQL后,运行以下SQL语句重置root用户的密码:
UPDATE mysql.user SET authentication_string=password('new_password') WHERE User='root' AND Host='localhost';
请将"new_password"替换成你想要设置的新密码。
- 更新授权表
运行以下SQL语句更新授权表并退出MySQL:
FLUSH PRIVILEGES;
QUIT;
- 重启MySQL
在终端运行以下命令重启MySQL服务:
sudo service mysql restart
完成以上步骤后,你就成功重置了MySQL的root密码。
解决"Unknown column ‘password'错误
如果在重置MySQL的root密码时出现"Unknown column ‘password'错误,需要进行以下操作:
- 确认MySQL版本
在终端运行以下命令查看当前安装的MySQL版本:
mysql --version
- 检查MySQL服务状态
在终端运行以下命令检查MySQL服务的状态:
sudo service mysql status
- 运行升级命令
根据你的MySQL版本,在终端运行以下命令进行升级,命令中的x.x.x代表你的MySQL版本号:
sudo mysql_upgrade -u root -p --force
sudo service mysql restart
完成以上步骤后,你就成功解决了"Unknown column ‘password'错误。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL重置root密码提示”Unknown column ‘password”的解决方法 - Python技术站