mysql 修改密码的一些小问题
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的用户那栏不见了还是不行,又重启了计算机才好的。
总结
虽然手贱,但是还是学到了一些新姿势。