我正在将许多站点从运行MySQL 6.0.11-alpha的服务器迁移到运行CentOS MySQL 5.0.95源代码的服务器。
大多数网站都能无缝运作。其中一个站点出现了数据库连接错误,经过调查,我发现用户无法访问数据库,也无法访问其他站点的MySQL用户。
我尝试重置MySQL用户的密码(使用PASSWORD和OLD_PASSWORD),尝试重新发出GRANT语句,尝试删除并重新导入数据库,但都无济于事。我测试了GRANT'ing这个用户权限访问另一个数据库,用户能够没有问题地看到该数据库。这验证了我的GRANT语法和用户密码。但是某些特定数据库阻止用户看到它可能会有所不同,可能是某些字符集?提前感谢您提供调试的建议。