【mysql】Mysql重置密码问题

Mysql重置密码问题

second60 20200705

 

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

 

[root@VM_0_9_centos mysql]# mysql -u root -p

Enter password:

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

 

 

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

1.关闭mysql服务器  

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

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

[mysqld]

skip-grant-tables

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

 

3. 重启服务器

Service mysql  start

Service mysql start --skip-grant-tables

【mysql】Mysql重置密码问题_第1张图片

 

4. 更新root密码

进去命令行后,使用命令

use mysql;

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

flush privileges;

quit;

【mysql】Mysql重置密码问题_第2张图片

5. 重启服务器

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

Service mysql restart

 

6. 正常登陆

【mysql】Mysql重置密码问题_第3张图片

 

你可能感兴趣的:(mysql数据库)