进入mysql安装目录的bin文件夹(客户都没设置环境变量找不到mysql命令只能到那个目录)
比如: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
#################################################################
vi
/etc/my.cnf
在[mysqld]添加
skip-grant-tables
/etc/init.d/mysql
restart
mysql
>update
mysql.user
set
password=PASSWORD("新密码")
where
User="root"
>flush
privileges
/etc/init.d/mysql
restart
1.停掉mysql所有服务或者打开任务管理器关掉所有mysql进程,停止mysql服务的语句,首先进入mysql安装目录的bin目录我这里是F:\smarty\MySQL\bin
执行 net stop
mysql停掉服务。
2.进入cmd打开一个新的命令行窗口,并进入到mysql安装目录的bin目录
3.跳过权限检查启动MySQL,执行mysqld-nt --skip-grant-tables 这条语句 *** 作此步骤
这步执行之后你会发现你的这个窗口里面不能输入了。好了准备执行下一步。
4.重新打开一个cmd命令行窗口,命令行转到F:\smarty\MySQL\bin目录下直接用mysql命令进入数据库
这样已经进入数据库了,接下来就是切换至mysql数据库改变root用户的密码
5.切换到mysql数据库并更改密码,这里当然就不需要旧密码了否则就没有任何意义了。
我这里当然以前的密码不是root所以这里改成了root.
6.刷新权限,flush privileges
7.现在就可以重启mysql,如果重启不了可以到任务管理器里面关掉mysql进程然后net start
mysql启动服务,再输入命令 mysql -uroot -p你的新密码就可以了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)