mysql 数据库修改密码一定要同步phpmyadmin

记得修改 wamp/apps/phpmyadmin/conifg.inc.php
把对应的密码项改成自己需要的

修改密码导致的没有权限问题需要修改配置越权访问修改密码

这东西坑了我一下午。。。。。。

因为手贱忘记了命令还擅自尝试用命令修改密码,导致再登录时发现不仅密码没有修改成功,而且自己的root权限丢失
,数据库只剩下了 information_schema 和test,再尝试用phpmyadmin和mysql命令行都失效,说我没有权限。这就很尴尬了,都没有权限了怎么修改,后来网上查到了修改sql配置越权访问。

如下:

修改MySQL数据库目录配置文件:my.cnf(或my.ini)
[mysqld]下添加

skip-grant-tables

重启mysql服务,然后用mysql 登录

进入后,可以看到,mysql数据库已呈现,然后修改密码:

update mysql.user set password=password('root') where user='root';

flush privileges;

退出mysql,修改配置文件my.cnf(my.ini) 把刚才的skip-grant-tables注释掉



重启mysql服务,然后就可以用用户名,密码登录。


注意: 这里一定要用到password(‘’)函数才能修改密码。

后来我试了试可以访问了,但phpmyadmin的用户那栏不见了还是不行,又重启了计算机才好的。

总结

虽然手贱,但是还是学到了一些新姿势。