mysql – 密码哈希函数抛出错误1146
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql – 密码哈希函数抛出错误1146,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含832字,纯文字阅读大概需要2分钟。
内容图文
我有这样的查询
UPDATE `database`.`user`
SET `Password`=Password("test1234!@#$")
WHERE `UserID`='1234';
我跑了一次,它更新了密码.我在测试中改变了t的情况,它开始失败并显示消息
Error Code: 1146. Table ‘database.Unknown’ doesn’t exist.
经过一些实验,我发现删除字符串中的$允许查询成功运行.我试图用/逃避角色,但仍然发生了错误.列上的排序规则是utf8,它是varchar(50).
查询本身正在MySQL Workbench 5.2.47和MySQL版本5.1.62 Community Edition中执行.
任何人都可以告诉我为什么$麻烦.
编辑:现在没有任何特殊字符.我也知道有更安全的散列密码方法.我只是好奇为什么会发生特定的错误.
解决方法:
首先从工作台中扣除问题:
从命令提示符(mysql -u Username -pPassword -h hostname)或phpmyadmin登录,然后尝试执行查询.
如果有效,那就是工作台.
然后,您可能首先要删除工作台中所有已配置的连接设置并重新添加它们.这可能已经解决了您的问题.
如果问题仍然存在,您可以尝试重新安装工作台.
内容总结
以上是互联网集市为您收集整理的mysql – 密码哈希函数抛出错误1146全部内容,希望文章能够帮你解决mysql – 密码哈希函数抛出错误1146所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。