MySQL忘记密码怎么看密码
MySQL是一款免费且功能强大的开放源数据库管理系统,它可以帮助用户更加有效的管理大量的数据信息。然而,当用户在使用MySQL的过程中,不幸的是经常会遇到一些小小的问题,其中最棘手的就是忘记密码。当MySQL用户忘记了自己的MySQL密码时,会无从下手,而这时如何看密码,便成了非常重要的问题。
首先,若要看MySQL密码,首先要明确的是MySQL的密码是保存在MySQL的一个文件中的,这个文件的路径为:/etc/my.cnf。而MySQL的默认密码是在[mysqld]节点下的一个参数“password”,这个参数后面就是MySQL的默认密码,而在这个参数后面必须要有空格,否则MySQL解析参数会报错。在MySQL5.5之前,是启动mysqld服务时去读取NULL密码,但是在MySQL5.5之后,是通过SET PASSWORD函数去设置密码,所以两种方式可以查看MySQL根据不同情况下的密码。
其实,MySQL的密码一般都有加密处理,所以只能通过另外的方式,比如MySQL的root用户的特殊权限,可以通过授权的方式修改MySQL的密码,从而实现查看MySQL密码。步骤如下:
1、切换到mysql安装目录,比如/usr/local/mysql,然后运行bin目录下的mysqld_ safe命令,启动MySQL服务:
$ cd /usr/local/mysql
$ ./bin/mysqld_safe
2、切换到bin目录下,运行mysql命令,此时可以不需要输入密码:
$ cd /usr/local/mysql/bin
$./mysql
3、使用mysql的root用户登录,然后输入以下命令,即可重置MySQL的root用户的密码:
mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('new_password');
重置之后即可在输入新的密码登录MySQL系统,从而解决MySQL忘记密码的问题,看到新的密码。
总之,MySQL忘记密码,可以通过上述两种方式来查看MySQL密码,特别是在恢复系统时,可以使用以上方法来恢复MySQL密码,从而使MySQL系统正常工作。当然,在使用以上方法之前,要先确认MySQL数据库中的数据是否完整,因为只有保证MySQL数据库中的数据是完整可靠的才能保证能够完全恢复MySQL数据库系统。