飘飘悠悠 发表于 2015-2-4 00:30:07

PHP编程:PHP 5 毗连 mysql 5 的认证协定成绩

一些真正的强人总会搞出新玩意来丢给你,你不学就落后了,也印证了前人的经验,果然是学无止境啊!mysql|成绩   MYSQL 4.1今后, 采取了一种新的用户认证协定, 关于老的客户端会呈现不撑持认证协定的毛病, 以下是官方网站的处理办法r



1Upgrade all client programs to use a 4.1.1 or newer client library.



更新客户端库,这需求更新PHP的扩大库,关于老的api PHP已不供应了如许的扩大库了



2When connecting to the server with a pre-4.1 client program, use an account that still has a pre-4.1-style password.



利用之前创立的账号毗连,关于在新的认证协定下创立的账户就不可了



3Reset the password to pre-4.1 style for each user that needs to use a pre-4.1 client program. This can be done using the SET PASSWORD statement and the OLD_PASSWORD() function: mysql> SET PASSWORD FOR

-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');



Alternatively, use UPDATE and FLUSH PRIVILEGES: mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';

mysql> FLUSH PRIVILEGES;



Substitute the password you want to use for ``newpwd'' in the preceding examples. MySQL cannot tell you what the original password was, so you'll need to pick a new one.



这是一个不错的举措,新创立的账号采取老式的加密协定



4Tell the server to use the older password hashing algorithm:

Start mysqld with the --old-passwords option.



如许新认证协定的长处就没法利用了



5Assign an old-format password to each account that has had its password updated to the longer 4.1 format. You can identify these accounts with the following query: mysql> SELECT Host, User, Password FROM mysql.user

-> WHERE LENGTH(Password) > 16;



For each account record displayed by the query, use the Host and User values and assign a password using the OLD_PASSWORD() function and either SET PASSWORD or UPDATE, as described earlier.


小试一下身手,大概是没问题了,那么交给你个任务,做个留言本吧,这和HELLO WORLD有一比啊!^_^,同是新手面临的第一道关。

山那边是海 发表于 2015-2-4 13:14:52

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

因胸联盟 发表于 2015-2-7 01:57:49

我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:

灵魂腐蚀 发表于 2015-2-19 15:34:48

如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,

分手快乐 发表于 2015-3-4 14:46:57

至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。

飘飘悠悠 发表于 2015-3-11 16:21:49

如果你已经到这种程度了,那么你已经可以做我的老师了。其实php也分很多的区域,

兰色精灵 发表于 2015-3-19 23:37:08

首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。

老尸 发表于 2015-3-23 09:27:51

对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。

第二个灵魂 发表于 2015-4-6 19:12:08

php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)

精灵巫婆 发表于 2015-4-6 19:45:14

有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。

变相怪杰 发表于 2015-4-6 23:45:45

这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己

小魔女 发表于 2015-4-10 23:39:38

本文当是我的笔记啦,遇到的问题随时填充

深爱那片海 发表于 2015-4-11 09:15:12

其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。

柔情似水 发表于 2015-4-20 12:39:45

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。

透明 发表于 2015-4-24 00:55:28

装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。

爱飞 发表于 2015-4-26 14:09:43

我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。

活着的死人 发表于 2015-4-27 04:27:38

真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,

admin 发表于 2015-5-4 21:23:21

使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。

飘灵儿 发表于 2015-5-6 18:53:51

学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
页: [1]
查看完整版本: PHP编程:PHP 5 毗连 mysql 5 的认证协定成绩