重装xampp系统之后出现数据库无法登陆的问题,一直报10045错误,cmd登陆也一直提
示ERROR 1045
(28000): Access denied for user 'root'@'localhost'
(using
password: YES),后找到一个非常好用的方法重置mysql密码。
如果你忘记了mysql密码几乎是没有什么好办法可以直接修改密码了,但我们可以在
my.ini把加上skip-grant-tables,然后重启mysql就不需要密码了,这时我们再修改root
密码,最后再把skip-grant-tables删除重启即可。
如果你忘记了mysql的密码不妨试试以下这个方法。
1、打开my.ini,我的目录在D:\xampp\mysql\bin
代码如下:
[mysqld]
port=3306
skip-grant-tables
在最后添加skip-grant-tables
2、重启mysql服务,cmd进入命令行,进入mysql安装目录或者将安装目录加入环境变量
中,这样就不用每次都切换到mysql安装目录了。
代码如下:
mysql -u root
这样就能直接进登录到mysql
3、使用命令修改密码
代码如下:
use mysql;update user set password=password('12345') where
user='root';
很好,这样就修改完了!
记得在修改完后去把my.ini中刚添加的“skip-grant-tables”注释掉。。。
附上我修改的图:
原文查看地址:http://www.111cn.net/database/mysql/56162.htm