原因:添加用户的时候使用insert的方式添加记录。
解决办法:1、参考百度知道 ,得知是因为insert的时候密码是加密的原因导致的。
http://zhidao.baidu.com/question/315005325.html
那是用户权限表,密码一栏不要直接修改
密码是有专门的加密函数的..
password('youpassword');
新建用户
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' IDENTIFIED BY 'some_pass' WITH GRANT OPTION;
/*建立一个出去root特殊权限的超级权限用户,可以在任意ip下进行链接,但是这样儿比较危险*/
FLUSH PRIVILEGES;
/*刷新权限表,使之生效*/
所以可以改用GRANT的方式添加用户2、修改my.ini
参考http://www.zysafe.com/html/project/01/2012120849979.html
打开my.ini,查找 sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 修改为 sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" 然后重启MYSQL
STRICT_TRANS_TABLES从字面可以看出是使用了严格的转换数据,insert的时候插入了加密的密码导致。
由于程序不可更改,本人依据第二种方法解决问题。
专业云主机提供商,亿云科技
http://www.onecompu.com