2021-技术资料收集

关于MySQL未设置密码无法登录的解决方案

2019-10-03  本文已影响0人  one丨
解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题
问题:在安装完数据库之后,没有设置初始密码于是导致使用 mysql -u root -p xxx是无法登录的,因为没有密码,于是需要你去重新设置密码。具体方法如下:
1.首先停止MySQL运行。
2.然后设置跨过权限登录,在目录/etc下的配置文件my.cnf的最后一行加上 skip-grant-tables,表示可以跳过权限去登录。
跨权限登录设置.png
3.重启数据库,使用mysql -uroot -p 进入MySQL,此时可以直接进入不需要密码,因为已经设置跨过权限登录。
4.由于MySQL 5.7已经将password改成了authentication_string了,所以修改命令为以下:
密码修改.png
5.输入指令flush privileges; (即时生效),然后再将my.cnf配置文件中的跨权限登录配置(skip-grant-tables)删除就行了。
上一篇下一篇

猜你喜欢

热点阅读