Ubuntu 新版Mysql 重置密码。
1.关闭mysql服务,通过命令service mysql/mysqld stop或者通过/etc/init/mysql stop。
2.执行mysqld_safe --skip-grant-tables &
此步骤可能遇到的错误为mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
执行命令mkdir -p /var/run/mysqld创建mysqld目录,然后执行chown mysql:mysql /var/run/mysqld赋予权限
3.mysql -uroot -p登陆mysql此时密码可以不输入。
4.执行update mysql.user set password=PASSWORD('123456')where User='root'; 此命令重置了用户名为root的密码为123456。quit退出。
5.重启mysql服务即可。可能需要reboot。

浙公网安备 33010602011771号