MySQL的用户名和密码格式并没有严格的统一标准,但通常遵循以下一般规则:
_)以及某些系统允许的其他符号。--skip-grant-tables 选项)。# 停止MySQL服务
sudo systemctl stop mysql
# 以不检查权限的方式启动MySQL
sudo mysqld_safe --skip-grant-tables &
# 登录MySQL
mysql -u root
# 在MySQL shell中重置密码
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
# 退出MySQL shell并重启服务
exit
sudo systemctl start mysql请注意,上述示例代码可能需要根据你的操作系统和MySQL版本进行调整。在执行任何系统级操作之前,请务必备份重要数据。
参考链接: