比如:D:\Program Files\MySQL\MySQL Server 5.0\bin>
1.暂停mysql服务;
2.忽略授权问题;
3.另一个命令行进去myql;
4.重置root密码并刷新授权表;
5.任务管理器杀掉mysql进程;
6.重启mysql服务;
>net stop mysql
>mysqld --skip-grant-tables
开另外一个命令行窗口,一样进入那个目录
>mysql -u root -p
>update mysql.user set password=PASSWORD("新密码") where User="root"
>flush privileges
任务管理器杀掉mysql进程
>net start mysql
找到配置文件,在[mysqld]下添加一行skip-gant-tables #忽略mysql权限问题,直接登录。然后直接输入mysql进去,用命令:
use mysql
update user set password=password('XXXX') where user='root'#修改密码
flush privileges
然后再去配置文件中注释或者删掉这行skip-gant-tables
之后重启mysql,即可用新密码登陆.
ps:配置文件 linux系统在/etc/my.cnf。
windows系统在安装目录下my.ini
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)