mysql数据库中数据表存放的密码,如何才能看到密码的明文?

mysql数据库中数据表存放的密码,如何才能看到密码的明文?,第1张

1、打开wampserver软件,在任务栏点击其图标,在d出的面板中点击 phpMyAdmin。

2、接着会在浏览器打开数据库管理的登入面板,输入账号、密码登录。

3、登录后点击账户 ,找到要修改密码的账户并点击其后面的 修改权限。

4、点修改密码。

5、输入密码并确定,然后点执行。之后会有提示信息,看到密码的明文。

看楼主的意思,应该是担心用户信息被泄露。但不知道另一个人 *** 作时是否能 *** 作当前用户信息所在的数据库,如果不 *** 作,可以设置数据库访问权限。

已经加密过的用户密码,看MD5加密的复杂度,要还原的可能性还是极低的。

确保 *** 作期间所有的用户不再登录的情况下,可以先备份该表,然后临时加密该表的密码字段

可以用update 表名 set pwd = password(pwd) 来加密该字段。注:password()函数用的是不可逆的加密算法。等人家用完,你再还原该表就行了。

注明mysql版本:V5.7.10

请使用root用户命令行登录(命令行登录不存在过期)。

登陆后直接输入 >set password = password(‘123456’)

再次使用客户端访问,发现可用。

这种情况需要修改指定用户的password。

以root@% 为例 >set password for 'root'@'%' = password('123456')

再次使用客户端访问,发现可用。

1、以下这种方式不能解决密码过期问题

update mysql.user set authentication_string=password('123456') where user='root' and Host = '%'

2、修改password_last_changed不能解决密码过期问题。

3、mysql早前的版本user表有password字段,5.7为authentication_string。

4、不需要重启mysql服务器。

5、提醒一下,root@localhost和root@%不是同一个用户。

查看用户信息的sql如下,方便读者复制:

select host,user,password_last_changed from mysql.user


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

原文地址: http://outofmemory.cn/sjk/6646385.html

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

发表评论

登录后才能评论

评论列表(0条)

保存