1楼:奔跑的窝牛的家
mysql数据库的认证密码有两种方式,
mysql 4.1版本之前是mysql323加密,mysql 4.1和之后的版本都是mysqlsha1加密,
mysql数据库中自带old_password(str)和password(str)函数,它们均可以在mysql数据库里进行查询,前者是mysql323加密,后者是mysqlsha1方式加密。
(1)以mysql323方式加密
selectold_password('111111');
(2)以mysqlsha1方式加密
select password('111111');
mysql323加密中生成的是16位字符串,而在mysqlsha1中生存的是41位字符串,其中*是不加入实际的密码运算中,通过观察在很多用户中都携带了"*",在实际破解过程中去掉"*",也就是说mysqlsha1加密的密码的实际位数是40位。
mysql数据库里面的数据中的密码加密了,怎么解密
2楼:没没橘子果酱
mysql -uroot -p 输入密码回车后,出现如下图错误。这时候需要我们破解密码。
service mysqld stop //先停止mysql服务。
然后打开mysql配置文件/etc/my.**f.在【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.**f 把skip-grant-tables去掉。
C语言中数据类型转换的方式有几种
1楼 听不清啊 c语言中数据类型转换的方式有两种 自动类型转换和强制类型转换。 简述c语言中数据类型转换有哪几种方法 2楼 匿名用户 c中好像只有强转吧 类型名 待转数据 3楼 匿名用户 强制转换 自动提升 4楼 匿名用户 data type casting 想怎么转就怎么转,没有几种之说,不要死学...
数据交换有几种方式,各自的优缺点是什么
1楼 匿名用户 交换机提供三种交换模式 存储 模式 存储 store and forward 模式是指交换机收完整个数据帧,并在crc校验通过之后,才能进行 操作。如果crc校验失败,即数据帧有错,交换机则丢弃此帧。这种模式保证了数据帧的无差错传输,当然其代价是增加了传输延迟,而且传输延迟随数据帧的...
求几部有关宗教方面的恐怖电影(如达芬奇密码)
1楼 朱鹏飞 《驱魔人》 《 》 《死亡幻觉》 《逃离德黑兰》等等都不错 2楼 匿名用户 降临 耶稣受难记 魔鬼末日 地狱神探,都是关于宗教的 3楼 《天使与魔鬼》 《恐怖游轮》 《 》 《第九道门》 《女巫季节》 《玉米地的孩子》 4楼 《女巫季节 魔女神兵》 类型 科幻片 恐怖片 主演 尼古拉斯...