当网站部署在主机上时,MySql Insert 不起作用!
Posted
技术标签:
【中文标题】当网站部署在主机上时,MySql Insert 不起作用!【英文标题】:MySql Insert doesn't work when the website deployed on the host! 【发布时间】:2010-10-16 04:21:30 【问题描述】:我在 windows 下使用 XAPP,我的网站运行良好!
当我部署在宿主服务器上时,它似乎工作正常,但是对mysql的插入请求没有任何效果,数据库没有任何变化!
以前有人遇到过这个问题吗? MySql 中是否有任何配置使其接受插入请求?或者只是让它发挥作用的最佳方法!
[编辑]
我使用 PhpMyAdmin,我有两个表 members 和 notifications,我想配置权限以便插入 notifications 表,有什么提示吗?
谢谢
【问题讨论】:
【参考方案1】:检查数据库服务器上您正在使用的用户名和密码的权限。它也可以通过IP地址等来限制。
【讨论】:
我用的是phpMyAdmin,可以用它来配置权限设置吗?谢谢 你当然可以,我自己用。它使它变得如此容易。 它几乎会引导您完成 PhpMyAdmin 首页上的“权限”链接/选项卡中的步骤 这就是问题所在,在主机中,我只能在 PhpMyAdmin 中访问我的数据库部分,我无法访问用户链接!有没有可以做到这一点的 SQL 查询? 没有。您自己无权更改权限。如果您可以选择和更改表格及其内容,请仔细检查您在代码中使用的用户名/密码是否相同,否则请与数据库管理员联系【参考方案2】:确实,管理员可以为用户或特定表设置只读权限。 查看“grant”命令了解更多信息。
【讨论】:
我用的是PhpMyAdmin,可以用它来配置权限设置吗?谢谢 不确定是否有直接的工具,但您仍然有 sql 命令提示符。如果您不确定这一点,您应该向您的主机技术服务发送电子邮件,我相信他们会帮助您(甚至可能发生您没有足够的权限自行完成)。跨度> 【参考方案3】:如果您能找出 MySQL 返回的错误消息,将会很有帮助。检查您的 Web 服务器日志文件。如果您使用一些共享主机计划,主机控制面板中应该有一个选项可以查看 Web 服务器日志文件。大多数地方都配置了 PHP,以便将错误消息存储在 Web 服务器日志文件中。找出那里实际发生的事情。很可能是权限。
【讨论】:
以上是关于当网站部署在主机上时,MySql Insert 不起作用!的主要内容,如果未能解决你的问题,请参考以下文章