PHP脚本或程序中的常见MySQL错误消息

2020年12月29日15:31:51 发表评论 66 次浏览

有你的PHP脚本或应用程序, 例如WordPress的, 已因MySQL错误消息而停止?我们为你汇总了最常见的原因和解决方案。

错误消息(类似)是什么意思?我能做什么?    
"警告:mysql_connect():用户'dbo123456789 ...的访问被拒绝..." MySQL服务器拒绝对数据库的访问。检查脚本中的用户名和密码。  
"无法连接到数据库..."或"警告:mysql_fetch_array()需要参数1 ..." 数据库名称是否正确存储在脚本中?  
"未知的MySQL服务器...无法建立连接" 无法建立连接, 因为指定的MySQL服务器未知。 检查脚本中指定的主机名(MySQL服务器)。在大多数情况下, " localhost"仍存储在此。
太多联系 已达到该数据库的同时连接数。由于用户数量异常多, 你可能短暂达到了连接限制。我们建议你稍等片刻, 然后检查错误是否继续发生。如果此错误频繁发生, 请检查服务请求。我们很乐意为你提供建议, 以选择更有效的软件包。专业提示:不要使用CHAR或VARCHAR数据类型。使用TINYINT或SMALLINT作为INT数据类型。这将减少内存需求并提高性能。由于正在进行的维护, 连接可能会延迟。  

数据库错误

以下是直接在数据库上工作时可能遇到的一些常见错误消息:

错误信息 含义
#1046-未选择数据库 尚未选择数据库 如果未选择要导入的数据库, 则会出现此错误。最常见的原因是正在PHPMyAdmin中执行导入, 但是未指定导入的目标数据库。你只需单击目标数据库。
#1062(23000)在第45行:键" PRIMARY"的条目" 1"重复 已检测到" PRIMARY"键的重复条目" 1"。 导入数据库时​​, 可以在导入文件中指定MySQL Server如何处理重复的条目。你可以直接在数据库中输入此名称, 也可以在通过phpmyadmin导出时进行指定。
mysqldump错误:'你的SQL语法错误。在尝试转储表空间时, 请检查与你的MySQL服务器版本相对应的手册, 以在'SELECT DISTINCT LOGFILE_GROUP_NAME FROM INFORMATION_SCHEMA.FILE'附近使用正确的语法" 你在SQL语法中有错误。如果使用MySQL语法通过SSH导出MySQL 4数据库, 则可能发生此错误。如果保存"表空间", 请在服务器版本手册中检查" SELECT INFORMATION DISTINCT LOGFILE_GROUP_NAME FROM INFORMATION_SCHEMA.FILE"的正确语法。 通过SSH导出时, 请使用命令" --no-tablespaces", 例如:mysqldump --no-tablespaces --host = dbXX.notlogy.com --password = XYZ --user = dbo123456789 db123456789> dump.sql。

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: