本来是要修改账号和密码的,但是修改完报了个错,之后,就再也登录不上了
报错信息如下:can't find any matching row in the user table
这是由于修改完密码之后没有执行FLUSH PRIVILEGES
之后在网上找到,下图忘记账号密码时的修改方法,不管用!!!,第5步过不去,还是提示没有权限
最后,解决办法是,找到mysql/my.ini,在[mysqld]下加一行skip-grant-tables,之后打开navicat,在命令行里修改用户名和密码,之后一定要执行FLUSH PRIVILEGES,并重启mysql
相关文章: