关于MySQL未设置密码⽆法登录的解决⽅案
解决MySQL登录E RROR 1045 (28000): A cce s s d e nie d f or us e r 'r oot'@'localhos t' (us ing p as s wor)问题
问题:在安装完数据库之后,没有设置初始密码于是导致使⽤ mysql -u root -p xxx是⽆法登录的,因为没有密码,于是需要你去重新设置密码。具体⽅法如下:
1.⾸先停⽌MySQL运⾏。
2.然后设置跨过权限登录,在⽬录/etc下的配置⽂件myf的最后⼀⾏加上 skip-grant-tables,表⽰可以跳过权限去登录。root的初始密码
跨权限登录设置.png
3.重启数据库,使⽤mysql -uroot -p 进⼊MySQL,此时可以直接进⼊不需要密码,因为已经设置跨过权限登录。
4.由于MySQL
5.7已经将password改成了authentication_string了,所以修改命令为以下:
密码修改.png
(即时⽣效),然后再将myf配置⽂件中的跨权限登录配置(skip-grant-tables)删5.输⼊指令flush privileges; (即时⽣效),然后再将myf配置⽂件中的跨权限登录配置(skip-grant-tables)删5.输⼊指令flush privileges;
除就⾏了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。