我最近碰到一个版本问题,就是php4 + mysql 4.1,原来可以正常运行得程序突然显示说版本不对,协议不通.然后在google上查到:mysql4.1起(后面的小版本号忘记了),密码改为41位长度了,而php4带的mysql客户端还是较低版本,使用的是16位的密码长度,因此引起无法通过密码验证.你会不会也是这个原因?
解决方法,用mysql自己的客户端登录到数据库服务器,然后下命令行:set password for 'user'@'localhost' = old_password('yourpassword');关键就是old_password函数,然后php程序就可以连接了.
然后建议你买<mysql 权威指南 原书第2版>,很厚的一本,不是o'reilly的那本,好好看看就行了.市场上的书籍资料的确没有微软的产品那么丰富,但是只要有这一本书就足够了.
解决方法,用mysql自己的客户端登录到数据库服务器,然后下命令行:set password for 'user'@'localhost' = old_password('yourpassword');关键就是old_password函数,然后php程序就可以连接了.
然后建议你买<mysql 权威指南 原书第2版>,很厚的一本,不是o'reilly的那本,好好看看就行了.市场上的书籍资料的确没有微软的产品那么丰富,但是只要有这一本书就足够了.
解决方案 »
- 插入行时从其他表获取id的语句怎么写?
- 关于两个结构完成相同的数据表, 快速比较数据
- 唯一性的问题
- 怎么给 PostgreSQL 建 索引 ?
- 新环境需要先了解哪些情况
- phpMyAdmin2.5.7怎么安装配置?
- MYSQL在SELECT的时候能去掉在线编辑的HTML标签吗?
- Another quetion .Why my mysql server(On Linux) allways shutdown when i start it?
- 在linux下,如何连接mysql
- 数据库自动删除,保持数据库不会太大的方案。
- Mysql升级后原有程序make出现问题,请高手指教!
- 新手简单MYSQL问题,在线等。
其实查查手册用起来也很好。附一个手册地址:http://www.huihoo.com/mysql/manual/manual_toc.html
习惯了就好,就象你以后嫁给一个丈夫一样,刚开始很不习惯,慢慢地你会觉得很好。