以下命令均以管理员身份在命令提示符下执行
不在管理员下执行会出现以下错误
- 关闭 mysql 服务
net stop mysql
- 修改 mysql 安装目录下的 my.ini 文件,在【mysqld】下新增
skip-grant-tables
- 开启 mysql 服务
net start mysql
- 在命令行输入
mysql -u root -p
,登录到 mysql ,无需输入密码,因为加了skip-grant-tables
mysql -u root -p
- 进入到 mysql 自带的 mysql 数据库
use mysql;
- 修改 user 表中 root 用户的密码为123456
update user set password=PASSWORD("123456") where user='root';
- 删除 my.ini 文件中新加的
skip-grant-tables
- 重启 mysql 服务
net stop mysql
net start mysql
- 用 root 用户登录到 mysql,密码为123456
mysql -u root -p
注意:此时,在普通用户下的命令提示符,也可登录成功