我刚刚升级了我的 WAMP 服务器并导入了我的数据库和表。
我没有导入 user / priv 表,因为我想要一个新的开始。
我正确设置了root用户,并且有效。
我为具有正确权限的数据库正确设置了mysql USER(main_user)和PASS(aa11)(全部授予)
但是当我运行我的 php 脚本时,我不断收到 MySQL CONNECTION ERROR:
Access denied for user 'main_user'@'localhost' (using password: YES)
我不止一次地重新创建了用户并设置了权限..我只是一直被拒绝!:(
然后我决定不对数据库访问使用密码,因此创建了相同的用户 main_user 但没有密码设置权限
当我运行我的脚本时..我可以连接到 mySQL 但无法访问数据库!
Access denied for user ''@'localhost' to database 'inventory_main'
为了排除我的脚本问题,我运行了 sqlbuddy 并输入了正确的用户密码和主机详细信息,但我收到错误:登录时出现问题。
此时,如果我不使用密码,我可以连接到 mysql 服务器,但在尝试访问实际数据库时被拒绝(是的,我已将 SERVER 和 DATABASE 的权限设置为允许 main_user)
我想不出还有什么可以尝试的……我觉得 mysql 中一定有某种设置,或者我在这里错过了一些东西(?)
更新:2013 年 6 月 8 日(星期六)@ 10:03 AM
这是 PHPMYADMIN 权限的屏幕截图 http://d.pr/i/IyOZ
这是 php 配置文件 http://d.pr/i/hyxP的截图
我仔细检查了用户名、密码并将所有权限授予目标表以及全局
我认为数据库(引擎、配置等)确实有问题
因为 1)如果我编辑 mYSQL 用户,并将用户从“main_user”更改为“hello_user”,例如..一切正常!!!!!!2)如果我重新编辑它,那么我会收到拒绝访问错误
为什么是这样?似乎是某种冲突?
我唯一的线索是“main_user”是旧服务器上的用户帐户。这是一个新安装,我没有导入任何用户或权限!我只保留了旧服务器的 DB DUMP