在文件中,需要在[mysqld]节点下添加skip-grant-tables,并确保其未被注释掉。完成设置后,重启MySQL服务(service mysql restart),实现root用户免密登录。若需重新设置root用户登录MySQL的密码,可采用/etc/mysql/debian.cnf中的用户名进行免密登录,然后执行SQL语句为root用户设置新密码,具体操作为:...    
Ubuntu为mysql的root用户密码问题
    Ubuntu系统在安装完MySQL后,root用户默认可以免密登录。若不慎忘记root用户的密码,需通过特定步骤重新设置密码。首先,确认配置文件位置,正确的路径为/etc/mysql/mysql.conf.d/mysqld.cnf,而非/etc/mysql/my.cnf。在文件中,需要在[mysqld]节点下添加skip-grant-tables,并确保其未被注释掉。完成设置后,重启MySQL服务(service mysql restart),实现root用户免密登录。
若需重新设置root用户登录MySQL的密码,可采用/etc/mysql/debian.cnf中的用户名进行免密登录,然后执行SQL语句为root用户设置新密码,具体操作为:update mysql.user set authentication_string=password('新密码') where user='root';。重启MySQL服务后,即可使用新设置的密码登录MySQL。
解决Ubuntu系统中的MySQL root用户密码问题,关键在于正确识别配置文件路径、添加并激活skip-grant-tables设置,以及执行密码重置命令。通过这些步骤,可以有效地解决密码遗忘带来的登录问题,并实现安全的密码管理。
关键词:文件、HEREauth、deb、mysql、密码、实现、updsize、重启2024-11-04