Mysql重置密码问题

second60 20200705

 

如果新安装了mysql或忘记了密码,经常出现的问题有:

 

[[email protected]_0_9_centos mysql]# mysql -u root -p

Enter password:

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

 

 

那么解决的办法是重置密码

1.关闭mysql服务器  

【mysql】Mysql重置密码问题

2.修改配置,跳过验证过程   

方法一:在配置中修改 ,找到my.cnf 在[mysqld] 最后添加一句 skip-grant-tables

[mysqld]

skip-grant-tables

方法二:命令行中添加参数  service mysql start  --skip-grant-tables (建议这种)

【mysql】Mysql重置密码问题

 

3. 重启服务器

Service mysql  start

Service mysql start --skip-grant-tables

【mysql】Mysql重置密码问题

 

4. 更新root密码

进去命令行后,使用命令

use mysql;

update user set  password=password(“XXXXX”) where user = “root”;

flush privileges;

quit;

【mysql】Mysql重置密码问题

5. 重启服务器

如果是用修改配置的,现在要修改回原来的配置,再重启

Service mysql restart

 

6. 正常登陆

【mysql】Mysql重置密码问题

 

相关文章:

  • 2021-08-05
  • 2021-09-10
  • 2022-02-07
  • 2021-07-29
  • 2021-09-18
猜你喜欢
  • 2021-11-28
  • 2021-10-24
  • 2021-07-10
  • 2021-09-09
  • 2021-10-09
  • 2021-05-23
  • 2021-11-22
相关资源
相似解决方案