私信  •  关注

symcbean

symcbean 最近创建的主题
symcbean 最近回复了
5 年前
回复了 symcbean 创建的主题 » 无法以根用户身份登录MySQL

您使用的语法假定没有设置根密码。错误消息显示设置了密码。Berto99的答案向您展示了如何让系统提示输入密码。请注意,此“根”帐户与主机上配置的“根”帐户不同,但可能已配置为使用相同的密码。

如果您不知道密码是什么,可以使用 init script 更改密码,例如。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
6 年前
回复了 symcbean 创建的主题 » MySQL日期/时间函数和时区问题

我们无法帮助您修复,因为您没有显示任何代码。MySQL日期、时间和日期时间值没有时区的概念。时间戳值使用UTC。由您编写代码来处理这些约束。如果您的数据总是被约束到单个时区,那么只需将任何时间戳值强制转换到该时区:

 SELECT CONVERT_TZ(created_at, 'GMT', 'EDT'), updated_at
 FROM your_table

当您开始使用多个时区时,这会变得非常混乱-更好的解决方案是 总是 以UTC格式存储时间并更改前端的表示形式(但如果在大脑受损的操作系统上运行或不控制服务器配置,这可能会有点麻烦)

你的第一个错误是你写了一个程序,它做了很多事情,然后试图找出为什么它们都不起作用。您应该已经创建了一个最小、可验证和完整的脚本来测试这一点,并首先修复这一点—您在这里发布的第一个脚本的全部内容应该替换为:

<html>
<img src="getImage.php?id=10" />
</html>

您还应该发布将数据写入数据库的代码。您和我们都不知道写入数据库的数据是否有问题,也不知道在检索数据时是否正在发生问题。

您还应该检查您的错误日志记录/报告是否正常工作,以及PHP是否还没有告诉您错误是什么。

您还可以尝试将数据写入一个文件,并检查它是否真的有一个图像文件,查看getimage.php返回的头以确保它们是您所期望的。

最后,在你把这样的代码放到互联网上之前,一定要花点时间学习一下安全编程——这里有很多安全问题。