当网站部署在主机上时,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,我有两个表 membersnotifications,我想配置权限以便插入 notifications 表,有什么提示吗?

谢谢

【问题讨论】:

【参考方案1】:

检查数据库服务器上您正在使用的用户名和密码的权限。它也可以通过IP地址等来限制。

【讨论】:

我用的是phpMyAdmin,可以用它来配置权限设置吗?谢谢 你当然可以,我自己用。它使它变得如此容易。 它几乎会引导您完成 PhpMyAdmin 首页上的“权限”链接/选项卡中的步骤 这就是问题所在,在主机中,我只能在 PhpMyAdmin 中访问我的数据库部分,我无法访问用户链接!有没有可以做到这一点的 SQL 查询? 没有。您自己无权更改权限。如果您可以选择和更改表格及其内容,请仔细检查您在代码中使用的用户名/密码是否相同,否则请与数据库管理员联系【参考方案2】:

确实,管理员可以为用户或特定表设置只读权限。 查看“grant”命令了解更多信息。

【讨论】:

我用的是PhpMyAdmin,可以用它来配置权限设置吗?谢谢 不确定是否有直接的工具,但您仍然有 sql 命令提示符。如果您不确定这一点,您应该向您的主机技术服务发送电子邮件,我相信他们会帮助您(甚至可能发生您没有足够的权限自行完成)。跨度> 【参考方案3】:

如果您能找出 MySQL 返回的错误消息,将会很有帮助。检查您的 Web 服务器日志文件。如果您使用一些共享主机计划,主机控制面板中应该有一个选项可以查看 Web 服务器日志文件。大多数地方都配置了 PHP,以便将错误消息存储在 Web 服务器日志文件中。找出那里实际发生的事情。很可能是权限。

【讨论】:

以上是关于当网站部署在主机上时,MySql Insert 不起作用!的主要内容,如果未能解决你的问题,请参考以下文章

当邮件服务器不在网络主机上时发送邮件和 MX 记录

MySQL 性能不佳 INSERT 或 PHP PDO

WordPress 坐在虚拟主机配置上时无法上传图像

我正在开发一个 laravel 网站,当我部署在服务器上时,我得到了这个数据库错误

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

20201107第16课,使用Apache服务部署静态网站;使用Vsftpd服务传输文件