|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不管怎么样,市场的结果已经证明MySQL具有性价比高、灵活、MySQL学习教程广为使用和具有良好支持的特点。 起首申明一下,上面形貌仅限于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.
<P>12下一页>全文浏览提醒:尝尝"←→"键,翻页更便利哦!不管怎么样,市场的结果已经证明MySQL具有性价比高、灵活、MySQL学习教程广为使用和具有良好支持的特点。 |
|