mysql数据库,mysql数据库使用时忘记了root密码怎么办

生活中我们往往会遇到许多不必要的问题,就像密码问题,往往我们以为自己很熟悉的密码,有时候就是那么匆匆的从那我们的脑海中失忆了,忘记了密码就等于没有了使用权。如同一扇门拥有一把锁,没有与之匹配的钥匙,门变成了不可逾越的障碍,本来我们是用门来防盗,保障我们自身的财产安全的,可是 没有了钥匙,我们便与他成了对立的两个物体。要想进去必须破解这把锁,简单的方式就是找到钥匙,愚笨的方式就是暴力的采取自身损失,撬开锁。如今在这网络发达的世界里,密码更是不锁还重要的东西,保护好自己的密码,才能使自己的利益不受侵害。
数据库中密码是很重要的,没有密码的数据库是不安全的,不能维护不能存放机密数据的,一段受到侵害损失有可能是无法估计的。所以保护好密码是非常重要的,但是当我们很自信的输入了自己认为记得很永恒的密码,突然与我们自己记忆的密码不相符了,又该怎么办呢?所以就有了密码找回,密码修改,密码重置这一系列的操作。记不得原来的密码一般是不能修改的。对于我们使用的mysql数据库,我们忘记了密码当然是有办法解决的,如果你没有重要的数据库存在或者你的数据库已经有了备份,那么你可以将其卸载了,重新安装一次,但是没有备份又有自己想要的数据库,那该怎么办?解决的方法有很多,这里我给大家介绍一个简单的解决方法。
这个方法很简单,操作一遍就能记住。忘记mysql 的root用户的密码,我们可以对其进行密码重置。具体方法如下:
首先,编辑mysql配置文件:windows环境中,我们要找到mysql的安装里的my.ini这个配置文件,一般就在安装目录里;在linux环境中,是/etc/my.cnf。找到这个配置文件,打开找到【mysqld】,在【mysqld】配置段下面添加这样的一句代码:skip-grant-tables,写好后保存退出编辑。
然后重启mysql服务器:运行cmd命令,在windows环境中关闭mysql服务器命令是net stop mysql,再开启mysql服务器命令是net start mysql。linux环境中重启mysql服务器命令是/etc/init.d/mysqld restart。
做完上面两步之后,我们就可以设置root新密码了。设置新密码,在命令行下执行:mysql -uroot -p mysql直接回车,不用输入密码,回车就可以进入数据库了。现在执行语句,例如把密码更新为123,执行update user set password=PASSWORD("123") where user='root';执行后输入quit退出mysql。当然我们别忘记了前面第一步对配置的修改,我们应该把加入配置中的那句代码删掉,改回为原来的配置文件,然后再次重启mysql服务器,进行到此密码修改完毕,用我们的新密码123试试吧,是否进入了数据库,很高兴吧。
此日志仅作学习参考,个人所作,有什么好的意见及方法请多多交流,你我成长,我们共同的快乐!
Tags:  mysql数据库

延伸阅读

最新评论

发表评论