MySQL登录1045错误

步骤1:当cmd中输入mysql -u root -p后会出现以下问题:

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

可以这样做,先找到mysql bin目录下的my.ini文件打开编辑,并在[mysql]下面加上skip-grant-tables,用于跳过密码问题,但是这并不能彻底解决。

步骤2:net stop mysql

net start mysql

dos截图

步骤3:进入数据库,重置密码。

mysql -u root -p         Enter

不用管password          Enter

mysql> use mysql;      Enter

mysql> update user set password=password("新密码") where user="root";   (密码自己设)

mysql> flush privileges;      刷新数据库

mysql> quit;


步骤4:修改my.ini ,注释掉skip-grant-tables(以防下次出问题)

保存退出


步骤5:重启MySQL服务(步骤2)


如果在步骤3更改密码出错时,请使用

updateMySQL.user set authentication_string=password('root') where user='root' ;(mysql5.7版本)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容