仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 587|回复: 7
打印 上一主题 下一主题

[学习教程] MYSQL网页设计关于 mysql5 改暗码后不克不及登录成绩的解...

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:28:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你不用花费很多时间和金钱来培训现有的职工,或者去花大价钱雇用那些拥有各种证书的开发者。因为MySQL的维护和管理在很大程度上是“傻瓜型”的。mysql|解答|成绩
关于mysql5改暗码后不克不及登录的成绩
Felixsun
2004-04-19
起首申明一下,上面形貌仅限于Win体系别的体系我没试过,

Mysql自从4.1.1今后修正了用户暗码的格局,从16位增添到了41位,接纳了一种新的考证办法,

但4.1之前的客户端协定不撑持这类办法,以是形成了不克不及登临的成果.
即便暗码准确了不克不及一般登录,提醒以下
#1250-Clientdoesnotsupportauthenticationprotocolrequestedbyserver;considerupgradingMySQLclient


在窗口中实行:
C:mysqlin>mysql-uroot
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis1toserverversion:5.0.0-alpha-nt

Typehelp;orhforhelp.Typectoclearthebuffer.

mysql>selectpassword(aa);
+-------------------------------------------+
|password(aa)|
+-------------------------------------------+
|*DEE59C300700AF9B586F9F2A702231C0AC373A13|
+-------------------------------------------+
1rowinset(0.00sec)

mysql>
从上能够看出password的了局前往了一个以*号开首的41位字符串,而之前是16位的


Mysql官方网站给出了二种办理办法

1,利用新的客户端api,
2,强迫服务器利用旧的暗码计划

我起首实验了第一种办法,从mysql5.0中拷贝libmysql.dll到php的扩大目次中,替换了php自己附带的libmysql.dll,但了局使人扫兴.Php提醒装进php_mysql.dll失利:
PHPWarning:PHPStartup:Unabletoloaddynamiclibraryc:/php5/ext/php_mysql.dll-找不到指定的程序。
厥后发明新版的dll中短少了mysql_drop_db()这一函数:(只要等php或mysql出更新的dll了.

第一种办法行欠亨,只要尝尝第二种办法,mysql的官方FAQ中说,必要加上-old-password这一参数,
我起首实验在命令行下起动mysql,
c:mysqlin>mysqld-nt-old-password

在另外一窗口中运转
C:mysqlin>mysql-uroot
WelcometotheMySQLmonitor.Commandsendwith;org.
YourMySQLconnectionidis540toserverversion:5.0.0-alpha-nt

Typehelp;orhforhelp.Typectoclearthebuffer.

mysql>selectpassword(mypassword);
+------------------------+
|password(mypassword)|
+------------------------+
|162eebfb6477e5d3|
+------------------------+
1rowinset(0.55sec)

mysql>

能够看出password的了局又酿成16位的了,可喜的变更,,
[省略弯路多少..........]
我在c:windowsmy.ini(xp,98,中云云,2000中应在c:wint下)中的"mysqld"段中到场"set-variable=old-passwords"

例:
[mysqld]
basedir=C:/mysql
set-variable=old-passwords
datadir=C:/mysql/data
[WinMySQLadmin]
Server=C:/mysql/bin/mysqld-nt.exe
user=root
password=mypassword

然后在服务办理器中起动mysql

VeryGood,统统一般,

厥后我又发明,只需在mysql.user表中把password的字段长度改成16体系就主动切换到了oldpassword体例,改成改回41后又主动换到了新的考证体例.
在这里提示一下,变动password体例后,要从头设制一下暗码并革新一下权限(或重起mysql)

任何规模的组织都可能受益于外包服务,并在一个标准化和优化的平台上统一其数据库管理任务。基于其本身的特性,DBaaS提供了敏捷和高效的数据库服务,它可以支持多变的需求。
不帅 该用户已被删除
沙发
发表于 2015-1-24 19:38:01 | 只看该作者
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-2-2 12:44:58 | 只看该作者
语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!
山那边是海 该用户已被删除
地板
发表于 2015-2-7 20:03:34 | 只看该作者
连做梦都在想页面结构是怎么样的,绝非虚言
因胸联盟 该用户已被删除
5#
发表于 2015-2-23 09:49:52 | 只看该作者
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
飘灵儿 该用户已被删除
6#
发表于 2015-3-7 07:43:28 | 只看该作者
相信各位对数据库和怎么样学习数据库都有一些经验和看法,也会有人走了一些弯路总结出自己的经验来,希望大家能把各自的看法和经验拿出来分享,给别人一份帮助,给自己一份快乐
精灵巫婆 该用户已被删除
7#
发表于 2015-3-14 15:24:42 | 只看该作者
财务软件要用SQL也只是后台的数据库而已,软件都是成品的,当然多学东西肯定是有好处的..
若相依 该用户已被删除
8#
发表于 2015-3-21 11:28:40 | 只看该作者
SP4包括用于以下SQLServer2000组件的程序包:Database组件(下载文件:SQL2000-KB884525-SP4-x86.EXE)更新SQLServer2000的32位Database组件,包括数据库引擎、复制、客户端连接组件及工具。有关其他信息,请参阅ReadmeSql2k32Sp4.htm。AnalysisServices组件(下载文件:SQL2000.AS-KB884525-SP4-x86.EXE)更新SQLServer2000的32位AnalysisServices。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 03:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表