我一直在使用这个免费的托管网站进行开发和测试。
尽管用户应该被允许使用cPanel中的所有命令,但我无法使用UPDATE
MySQL命令更改数据库值。
然后,我使用默认用户进行了相同的测试,但仍然无法使用该命令。但是,在我的系统上可以正常工作。
MySQL错误是:
UPDATE command denied to user 'test'@'localhost' for table 'content'
其他命令正常工作。
为什么会发生这种情况?如何预防?或者有解决方案吗?
我非常确定用户有使用UPDATE
命令的权限,因为我可以使用相同的用户在phpMyAdmin中修改MySQL字段。
我不明白为什么一些来自PHP的MySQL命令被拒绝,而该用户被赋予了所有权限,并且可以通过phpMyAdmin做任何事情。鉴于脚本、phpMyAdmin和SQL主机在同一台服务器上,我感到很困惑。