登录mysql忘记密码,怎么处理?

我自己在用phpmyadmin的时候,因为一般新装的wamp,打开localhost/phpadmin,会提示说你的数据库目前是没有密码的,为了安全起见,自己设置一个密码。具体怎么设,就不说了。

当我设置好密码之后,就发现再次打开phpmyadmin就进不去了,说没有权限。此时,phpmyadmin的配置文件config.inc.php文件里面的密码已经和数据密码修改一致了,但是还打不开,于是我就怀疑是当时在phpmyadmin中设置密码的时候,可能用户权限选择错误。(后续再研究)

就当是密码忘记,输出mysql -u root -p,报错的状况如下,我是遇到的第二种情况:

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)

ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES)


然后这时候需要修改mysql目录下的my.ini,搜索mysqld,然后在其下面添加这么一段:skip-grant-tables

如图:(我的在文件最下面)



然后重启数据库,继续操作mysql -u root -p,输入密码的命令行,就回车确定可以了。这时候进去mysql,进行重新修改自己的密码。


具体做法:

1.user mysql; //选择数据库

2.update user set password=password("123456") where user="root"; //给root用户修改密码

3.flush privileges; //刷新数据库(我当时做了,我觉得不刷新也可以,直接关掉cmd命令窗,再重新打开)

4.exit 或者 quit //退出数据库


到此就完成了数据库密码的修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值