浏览模式: 普通 | 列表
9月, 2012 | 1

MySQL忘记密码恢复密码的实现方法

[ 2012-09-22 16:41:32 | 作者: admin ]
p.s. 需要注意,新版的MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'
所以更改语句替换为
update mysql.user set authentication_string=password('root') where user='root' ;



一、服务器环境

1、系统windows2003 中文企业版 sp2

2、mysql 5.1.55

3、php 5.2.17

4、IIS 6.0

二、破解过程

1、停止mysql服务(以管理员身份,在cmd命令行下运行)使用如下命令:
net stop mysql


attachments/201209/22_164341_.jpg


  2、.使用命令启动mysql数据库,命令如下
...

阅读全文…

PHP“内存位置访问无效”

[ 2012-09-22 09:05:26 | 作者: admin ]
新配置的PHP环境,或者刚做过配置改动,比如新加载的DLL扩展,访问页面,可能会出现“内存位置访问无效。”的错误。主要原因是DLL扩展加载失败。

我们就需要找到是哪一个DLL文件加载出现了问题。排查方法是:

将php.ini中 display_startup_errors = Off 改为display_startup_errors = On 。

这时访问php页面,服务器上会弹出php错误的提示对话框,你就可以明确看到是哪一个dll文件加载失败,有时会有多个dll文件加载失败,需要你先分号(;)注释掉php.ini中提示那个dll后继续访问如此反复排查。

把出问题的dll都用分号(;)注释掉后,php就可以正常运行了。

上面是网上搜的方法,原理是对的,但是具体到我遇到的问题,不用那么麻烦,把IIS先暂停下,结束w3wp.exe进程,删除原来加载中的dll,重新添加新的dll,然后重新启动IIS即可以.
1