首先,大家需要打开终端并登录mysql服务器,输入以下命令:
$ mysql -u root -p
然后输入当前密码登录mysql。如果忘记当前密码,则可以使用以下命令登录:
$ sudo systemctl stop mysql $ sudo mysqld_safe --skip-grant-tables --skip-networking &
这将使mysql进入安全模式,并允许大家在没有密码的情况下登录。接下来,大家需要打开另一个终端窗口,并输入以下命令:
$ mysql -u root
此时大家可以在第一个终端窗口中重设密码。以下命令可以修改root用户的密码:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
注意,’new_password’应该被替换成新密码。如果想修改其他用户的密码,需要将命令中的’root’@’localhost’替换成目标用户的用户名和主机名。
修改完密码后,大家需要刷新权限并退出mysql:
mysql>FLUSH PRIVILEGES; mysql>exit
接下来,大家需要重启mysql服务,以使修改过的密码生效。在终端中输入以下命令:
$ sudo systemctl restart mysql
现在大家已经成功修改了mysql8的密码。希望这篇文章能够帮助到有需要的读者。