mysql无法正常登录

windows环境下: mysql ERROR 1045 (28000): Access denied for user
首先编辑my.ini文件,添加跳过密码验证的功能:

skip-grant-tables

重启mysql服务:

net stop mysql
net start mysql

此时在cmd下登录数据就不需要密码了:

mysql -u root -p ,
出现password时,直接回车进入

1.进入mysql数据库:

mysql> use mysql;
Database changed
重新设置用户密码:
update user set password(或者 authentication_string)=password("新密码") where user ="root"
Query OK, 1 rows affected (0.01 sec)Rows matched: 1 Changed: 1 Warnings: 0
刷新数据库:
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
4.退出mysql:
mysql> quit
Bye

退出之后,修改原来的my.ini文件,删除掉刚才添加的那句话:skip-grant-tables.保存胡重启mysql服务,这时重新登录:mysql -u root -p ,就能密码登录咯!

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

相关阅读更多精彩内容

友情链接更多精彩内容