我正在尝试将我的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时收到“无法连接:无效设置”错误消息,服务器拒绝连接。
这发生在我复制了备份的mysql/data/mysql文件夹之后。具体来说,我认为是该文件夹中的user.*文件触发了问题。但是,如果我没有复制这些文件或使用原始文件还原它们,则无法访问我的备份用户,因为我在打开我的网站时收到“建立数据库连接时出错”,但我可以创建新用户并授予它又是特权。
导致问题的user.*文件中有什么内容?我该如何解决这个问题?
更新 :
进一步的研究表明1.7.4版本实际上是非常 非常错误的...... http://www.apachefriends.org/f/viewtopic.php?f=16&t=44327
所以现在的问题是:值得升级吗?