MySQL的文档上说是从4.1开始用了新的认证协议(password的hashing算法改了:4.1以后password函数的结果是41位的,而4.1之前的是16 位的),如果用老版本的client连接的话就会出错。
但是php的mysql extension不支持这种新的认证协议,而mysqli extension又只有php5中才有,要用php4的话可以修改 my.ini 来避免这个错误。

用编辑器打开my.ini,在 [mysqld] 下加一行 old_passwords
....
[mysqld]
old_passwords
port=3306
....


然后重启MySQL服务,以前设置过密码的用户需要更新一下:
mysql> SET PASSWORD FOR 'root'@'localhost'=OLD_PASSWORD('root')

然后应该没有问题了。

LCS2005的官方技术文档

[ 2005/06/03 11:51 | by gOxiA ]

http://www.microsoft.com/downloads/details.aspx?FamilyID=f6f5c288-1afb-41ec-9a09-1279e93f9ba9&DisplayLang=en

http://www.microsoft.com/downloads/details.aspx?FamilyID=626b41ad-2af8-4746-8efa-38f3e570bbfc&DisplayLang=en

http://www.microsoft.com/downloads/details.aspx?FamilyID=1c1b9910-24eb-4d12-8b43-0a931a543207&DisplayLang=en

http://www.microsoft.com/downloads/details.aspx?FamilyID=594b63e7-1050-4788-9f67-6ceb4cc16903&DisplayLang=en

http://www.microsoft.com/downloads/details.aspx?FamilyId=80C7A511-36B4-4E34-9330-88922C7BA72B&displaylang=en

http://www.microsoft.com/downloads/details.aspx?displaylang=zhcn&FamilyID=f7bc430f-3cac-4dbd-8ec3-b93186f343fa

其中Winmag Forum上的cocozhu朋友提供了一篇Blog

http://www.johnxu.net/blog.asp?ID=6

今天下午突然心血来潮,决定安装一下Live Communications Server 2005企业中文版(以下简称:LCS2005)看看,因为之前安装过LCS2003感觉也难度并不大所以就直接VM了一个2003企业版,并建立了AD,安装了MSSQL2000SP4,启动LCS2005安装程序,选择了创建企业池,安装确实变得很人性化,只需要一步一步执行就可以了,只是在创建企业池时被卡着了,后来看看webcast才明白其含义。企业池就是创建一个或多个LCS服务器,并存储到数据库服务器上。之后顺利通过,并完成所有安装,根据webcast中的提示,进入DNS创建了我的企业池中创建的那个服务器的名字A记录,在Windows messenger下配置测试成功,后来因为感觉明文传送不是很安全,之后安装了企业CA,在证书模版中创建了一个LCS Server TLS Conn的证书模版,创建完成后需要进入其属性下的常规页中复选“在Active Directroy中颁发证书”这点至关重要,并将“使用者名称”页板下的“在请求中提供”选中,另外也可以选中“处理请求”页下的“允许导出私匙”。之后并将其用在计算机证书上,其中需要注意,name下需要填写LCS池的完整名称如:pool.maytide.net,并且要复选将证书存储在本地计算机上。进入LCS2005管理器,增加TLS协议并添加这个证书后完成。

后来在测试为用户自动配置连接时出现了问题,我们一般在配置Windows messenger时都是需要手工填写SIP地址和协议的,但是通过DNS我们可以为用户添加SRV记录,这样用户可以选择用自动配置来连接SIP,可是在我测试的这台VM中,DNS下并没有_TLS协议和_SIP服务,我尝试创建,但是客户端还是连接不上,只能求助别人了。

还有4分钟下班,明天再研究吧!

分页: 18/25 第一页 上页 13 14 15 16 17 18 19 20 21 22 下页 最后页 [ 显示模式: 摘要 | 列表 ]