mysql数据库的root密码忘记,查看或修改的解决方法

1.修改MySQL的登录设置:

vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出vi。

2.重新启动mysqld

/etc/init.d/mysqld restart 或 service mysqld restart 

3.登录并修改MySQL的root密码

mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( 'new-password' ) WHERE User = 'root' ;
mysql> flush privileges ;
mysql> quit

其他:

// 查看数据库版本

select version();

// 显示数据库

show databases; 

// 查看用户、密码;新版密码可能是authentication_string列

// 密码HASH值开头带”*”号的是MYSQL5的HASH ,不带的是旧版MYSQL的HASH(也就是MYSQL323),百度搜一个MD5解密网站查询对应明文

select User, password from user; 

4.将MySQL的登录设置修改回来

 vi /etc/my.cnf

将刚才在[mysqld]的段中加上的skip-grant-tables删除

保存并且退出vi。

6.重新启动mysqld

/etc/init.d/mysqld restart  或 service mysqld restart 
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐