首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

字段用 password()加密了,却用password() 读不出来了,是什么原因呢?该怎么处理

2012-02-03 
字段用 password()加密了,却用password() 读不出来了,是什么原因呢?insertuser(userid,passwd)values( abc

字段用 password()加密了,却用password() 读不出来了,是什么原因呢?
insert   user(userid,passwd)   values( 'abc ',PASSWORD( '123 '))
成功后
select   *   from   user   where   passwd=PASSWORD( '123 ')
却找不到相关记录,高人指点

mysql   版本
执行   mysql   --version
mysql     Ver   14.12   Distrib   5.0.27,   for   Win32   (ia32)

[解决办法]
你的单词是否拼错了?
select * from mysql.user where password=password( 'admin ')
可以查询出来.
[解决办法]
不太清楚.
[解决办法]
鉴定完毕, 你设置密码的字段长度太小(小于41位了)
[解决办法]
PASSWORD要求的字节你达不到。
这个时候你就要用OLD_PASSWORD()函数了。
[解决办法]
这样查一下就很清楚了:

select *,passwd,PASSWORD( '123 ')
from [user]

热点排行