mysql数据库里面的数据中的密码加密了,怎么解密

mysql数据库里面的数据中的密码加密了,怎么解密,第1张

mysql -uroot -p 输入密码回车后,出现如下图错误。这时候需要我们破解密码。service mysqld stop //先停止mysql服务。然后打开mysql配置文件/etc/my.cnf.在【mysqld】下面添加一行代码:skip-grant-tables。这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库。service mysqld restart //重启mysql数据库。假如不重启的话,不会生效。mysql -uroot -p //此时直接回车,既可以进入数据库。出现mysql>就说明你已经进入到mysql数据库里了。进数据库后,use mysql //选择mysql这个库,因为mysql的root密码存放在这个数据库里。show tables //查看下mysql库里有哪些表,我们需要 *** 作的用户名密码都在user表里。desc user //查看下user表有哪些字段更改root密码。update user set password=password('123456') where user="root" //用户选root,可以随便更改成任意密码,我这里设置的123456,password()是mysql密码加密的一个函数。flush privileges //刷新下密码,使更改的生效。exit //退出数据库。退出数据库,重新登录mysql -uroot -p //回车输入刚刚更改的密码,就能进去了。然后再次进入配置文件vi /etc/my.cnf 把skip-grant-tables去掉。

通MySQL命令行密码MySQL数据库面您详细介绍MySQL命令行兴趣妨看点击看详细格式:mysqladmin -u用户名-p旧密码password新密码点击看详细1给root加密码ab12首先进入DOSmysql \ bin目录键入命令

mysqladmin -u根-password AB12

注:由于始root没密码所口令-p省略点击看详细2root密码改djg345

mysqladmin -u根-p AB12 djg345点击看详细(注密码:同MYSQL命令环境所用号面命令终止)点击看详细3改变命令行root密码:

mysql>更新mysql.user设置密码= PASSWORD(新密码)其user ='根'

mysql>FLUSH PRIVILEGES点击看详细4显示前用户:

mysql>SELECT USER()

如果你在安装过程中没有设置用户名密码的话,你可以用root用户名与密码登录数据库:用户名:root

密码为空。如果设置过密码忘记了,那不好意思,不能查看密码,只能查看用户名,因为mysql密码是动态md5加密,是不可逆向查询的。

关于查询用户名:select

*

from

mysql.user


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8671805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存