0

我正在尝试将我的XAMPP1.7.3升级到1.7.4 ( xampp-win32-1.7.4-VC6-installer.exe )。我已经备份了htdocsmysql/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

所以现在的问题是:值得升级吗?

4

3 回答 3

1

我认为最好的解决方案是完全卸载 xampp。我同时使用 xampp 和 wamp 来访问我的数据库。安装 wamp 然后根据您的需要设置密码,然后再次在 xampp phpMyadmin 上设置相同的密码,您绝对会喜欢使用两者服务器。享受你的时间!

于 2012-07-28T07:45:20.150 回答
0

你记得在复制数据文件之前关闭 mysql 吗?有时,如果数据库继续运行,它会在文件尝试覆盖时损坏文件。

于 2011-08-12T19:46:18.127 回答
0

我认为我确信版本1.7.4不够稳定,并且会采取恢复到1.7.3作为解决方案...(请参阅问题中我的更新部分中的链接)

于 2011-08-16T18:44:50.770 回答