我正在尝试将 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。* 文件会触发问题。但是,如果我没有复制这些文件或使用原始文件还原它们,则无法访问我备份的用户,因为“建立数据库连接时出错”打开我的网站时,我可以创建新用户并再次授予它权限。
造成问题的用户。* 文件中有什么内容?我该如何解决这个问题?
更新:
进一步的研究表明, 1.7.4 版本实际上非常 非常越野车...... http://www.apachefriends.org/f/viewtopic.php?f=16&t=44327
现在的问题是:是否值得升级?
答案 0 :(得分:1)
我认为最好的解决方案是完全卸载xampp.I使用xampp和wamp来访问我的DBs.Install wamp然后根据你的需要设置密码并再次在xampp phpMyadmin上设置相同的密码,你绝对会 喜欢使用两台服务器。享受您的时间!
答案 1 :(得分:0)
您是否还记得在复制数据文件之前关闭mysql?有时,如果数据库处于运行状态,它会在尝试覆盖时损坏文件。
答案 2 :(得分:0)
我认为我确信版本 1.7.4 不够稳定并且会恢复到 1.7.3 作为解决方案......(请参阅链接在我的更新部分中的问题)