好久没用mysql,早上试了一下发现报了下面这个经典的错误,表示有点恶心。
1 | C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -p 12345678 |
解决方法很简单,首先进入mysql的安装目录找到my.ini
打开后,搜索mysqld关键字
找到后,在mysqld下面添加skip-grant-tables,保存退出。
如果提醒没有权限右键文件my.ini->安全->编辑->添加->高级->立即查找,把你当前账号添加进去,权限改成完全控制。
然后运行cmd,cd进入你mysql安装目录的bin目录下,
输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。
如果没有输入密码还是报错的话可以再Enter password的时候输入你上一次的密码。
1 | C:\Program Files\MySQL\MySQL Server 5.7\bin>mysql -u root -p |
之后执行修改密码命令
1 | mysql> alter user 'root'@'localhost' identified by '123456789'; |
大告功成!!