在windows下:
打开命令行窗口,停止mysql服务:
net stop mysql
到mysql的安装路径启动mysql,在bin目录下执行命令启动
mysqld --skip-grant-tables
复制该命令到命令行即可。
然后打开MySql,执行mysql,此时无需输入密码即可进入。
use mysql
update user set password=password("新密码") where user="root";
flush privileges;
exit
使用任务管理器,找到mysqld-nt的进程,结束进程!
在重新启动mysql-nt服务,就可以用新密码登录了。
net start mysql
在linux下:
如果 MySQL 正在运行,首先杀之
也可以这样:
停止数据库服务
到数据库安装目录,找到 my.ini ,打开找到
[mysqld]
替换为
[mysqld skip-grant-tables]
启动数据库服务
访问数据库不再收到限制