装好了PhpMyadmin以后,却发现输入正确的密码却无法登陆MYSQL
错误MySQL 返回:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
出现这种问题也只有在MYSQL4.1.x以上版本,用4.0.x就没问题了
原因是因为你使用的mysql服务器版本中使用了新的密码验证机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password ();,这样使用password()生成的密码在旧的版本上的客户端就不好使了,而PHP中的MYSQL客户端都是3.23的(当然,mysqli的扩展除外),问题就在这了。
错误MySQL 返回:
#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
出现这种问题也只有在MYSQL4.1.x以上版本,用4.0.x就没问题了
原因是因为你使用的mysql服务器版本中使用了新的密码验证机制,这需要客户端的版本要在4.0以上,原来的密码函数被改为old_password ();,这样使用password()生成的密码在旧的版本上的客户端就不好使了,而PHP中的MYSQL客户端都是3.23的(当然,mysqli的扩展除外),问题就在这了。
Tags: phpMyAdmin
PHP是目前应用非常广泛的WEB开发语言,近年越来越流行,PHP成功作品是我们有目共睹,无论是BLOG程序中的WordPress,还是CMS程序中的DEDECMS,还是BBS程序中的Discuz!,都是各方面的经典之作,使用非常的普遍。phpMyAdmin 是一套可以用来管理 MySQL-server 以及单一数据库的 PHP 程序,对于不熟悉 MySQL 命令列指令的人来说,是很方便的管理工具。phpMyAdmin 是一套可以用来管理 MySQL-server 以及单一数据库的 PHP 程序,对于不熟悉 MySQL 命令列指令的人来说,是很方便的管理工具。
一:phpMyAdmin下载
最新版phpMyAdmin 2.11.3下载地址:http://www.cniter.com/tech/php/phpmyadmin-xiazai-download_10830_1.html
下载后的.rar文件解压的本地磁盘。如果本机有MySQL则可在本机测试,否则上传到支持MySQL的WEB服务器上,比如将所有解压文件上传到myweb.com的phpmyadmin文件夹内,则可通过“http://www.myweb.com/phpmyadmin ”进行访问。
二:phpMyAdmin安装
一:phpMyAdmin下载
最新版phpMyAdmin 2.11.3下载地址:http://www.cniter.com/tech/php/phpmyadmin-xiazai-download_10830_1.html
下载后的.rar文件解压的本地磁盘。如果本机有MySQL则可在本机测试,否则上传到支持MySQL的WEB服务器上,比如将所有解压文件上传到myweb.com的phpmyadmin文件夹内,则可通过“http://www.myweb.com/phpmyadmin ”进行访问。
二:phpMyAdmin安装
Tags: phpMyAdmin 教程
原文参考 这里
安装
实例一个jcaptcha服务,注意,必须是单例模式的
安装
引用内容
Add jcaptcha-all.jar (provided in bin-distribution) and ehcache.jar (not provided see ehcache site) to your application class path, ie in you WEB-INF/lib folder.
实例一个jcaptcha服务,注意,必须是单例模式的
复制内容到剪贴板 程序代码
import com.octo.captcha.service.image.ImageCaptchaService;
import com.octo.captcha.service.image.DefaultManageableImageCaptchaService;
import com.octo.captcha.service.image.DefaultManageableImageCaptchaService;
今天发现使用小写的密码也可以登陆我们的一个系统,但是数据库中的密码是含有大写字母的。原来是因为数据库默认建立的表的排序规则是不区分大小写的。后来试了一下,就连sql server 的登陆用户也可以不区分大小写的密码。
因此如果想要严格地验证用户的密码之类的信息,就不能简单的写如下的sql语句来验证:
select * from user where userid='...' and password='...'
必须从数据库中取出该密码然后进行大小写敏感的字符串比较才好。
因此如果想要严格地验证用户的密码之类的信息,就不能简单的写如下的sql语句来验证:
select * from user where userid='...' and password='...'
必须从数据库中取出该密码然后进行大小写敏感的字符串比较才好。
Tags: 不区分大小写