在遇到Ubuntu MySQL8密码忘记的情况下,可以通过编辑配置文件和MySQL命令进行密码恢复。首先,打开mysqld.cnf文件。执行命令:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 在文件中,找到skip-external-locking这一行,将其下面添加一行skip-grant-tables。之后,重启MySQL服务,命令:sudo service mysql ...
ubuntu mysql8 密码忘记
在遇到Ubuntu MySQL8密码忘记的情况下,可以通过编辑配置文件和MySQL命令进行密码恢复。
首先,打开mysqld.cnf文件。执行命令:sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在文件中,找到skip-external-locking这一行,将其下面添加一行skip-grant-tables。
之后,重启MySQL服务,命令:sudo service mysql restart。
在终端输入mysql命令进入MySQL,输入USE mysql切换至mysql数据库。
执行命令:mysql USE mysql,然后更新root用户的密码,命令为:update user set authentication_string='' where user='root'。
完成密码修改后,退出MySQL,并重启MySQL服务,执行命令:flush privileges;exit。
最后,注释掉在mysqld.cnf文件中添加的skip-grant-tables这一行,命令为:sudo service mysql restart。
使用新密码登录MySQL,命令为:mysql -u root -p new_password,完成密码修改过程。2024-10-10