【发布时间】:2011-10-26 02:33:42
【问题描述】:
我正在尝试将我的 XAMPP 从 1.7.3 升级到 1.7.4 (xampp-win32-1.7. 4-VC6-installer.exe)。我已经备份了 htdocs 和 mysql/data 文件夹。我卸载了 XAMPP 并删除了剩余的内容(以避免我之前遇到的不完整卸载问题)。然后我安装了 XAMPP 1.7.4。一切正常。我可以添加授予所有权限的新用户。但是当我将备份的文件夹复制到各自的位置时,我无法再授予新用户权限。我收到此错误消息:
ERROR 1045: Access denied for user: 'root@localhost' (Using password: NO)
我尝试了许多网络可以提供的解决方案,包括重置密码,但似乎没有任何效果。事实上,在重置密码以及我尝试的其他修改后,我在访问 phpmyadmin 时收到“Cannot connect: invalid settings”错误消息,服务器拒绝了连接。
这发生在我复制了备份的 mysql/data/mysql 文件夹之后。具体来说,我认为是该文件夹中的 user.* 文件触发了问题。但是,如果我没有复制这些文件或将它们还原为原始文件,则无法访问我备份的用户,因为我收到“建立数据库连接时出错”打开我的网站时,但我可以创建新用户并再次授予它权限。
user.* 文件中的什么导致了问题?我该如何解决这个问题?
更新:
进一步研究表明1.7.4版本其实非常 非常错误... http://www.apachefriends.org/f/viewtopic.php?f=16&t=44327
所以现在的问题是:值得升级吗?
【问题讨论】:
-
您恢复了备份文件?这些可能包括 mysql 数据目录吗?如果是这样,您已经使用 Db 中的旧用户名/密码恢复了 OLD 数据库。
-
是的,我已经阅读了相关内容并尝试重置密码但无济于事......
-
无论如何,VC6 在安装程序文件名中代表什么?有人知道吗?
-
Visual C++ 6.0- 为您的版本生成二进制文件的编译器。某些包的 VC6 与 VC9 构建存在已知问题,因此 PHP 的 Windows 构建会指示使用了哪个编译器。