1.找到启动mysql用的my.cnf文件 ubuntu-> cat /etc/init.d/mysql -> /etc/mysql/my.cnf
2.在/etc/mysql/my.cnf 文件中找到
[mysqld]
下面加一行
skip-grant-tables
作用是跳过权限验证的表,添加之后重启mysql
就可以直接使用 mysql 命令登录了
3. mysql
4.执行sql
mysql 5.5 ->
UPDATE user SET Password = password ( ‘new-password‘ ) WHERE User = ‘root‘; flush privileges;
5.把skip-grant-tables 去掉重启mysql
6.完成可以正常使用
时间: 2024-10-08 02:22:32