mysql_errno返回值的意义 mysql_errno()代码解析大全
2010年08月30日
Error Code Constant Name 198 ER_ERROR_MESSAGES
1000 ER_HASHCHK
1001 ER_NISAMCHK
1002 ER_NO
1003 ER_YES
1004 ER_CANT_CREATE_FILE
1005 ER_CANT_CREATE_TABLE
1006 ER_CANT_CREATE_DB
1007 ER_DB_CREATE_EXISTS
1008 ER_DB_DROP_EXISTS
1009 ER_DB_DROP_DELETE
1010 ER_DB_DROP_RMDIR
1011 ER_CANT_DELETE_FILE
1012 ER_CANT_FIND_SYSTEM_REC
1013 ER_CANT_GET_STAT
1014 ER_CANT_GET_WD
1015 ER_CANT_LOCK
1016 ER_CANT_OPEN_FILE
1017 ER_FILE_NOT_FOUND
1018 ER_CANT_READ_DIR
1019 ER_CANT_SET_WD
1020 ER_CHECKREAD
1021 ER_DISK_FULL
1022 ER_DUP_KEY
1023 ER_ERROR_ON_CLOSE
1024 ER_ERROR_ON_READ
1025 ER_ERROR_ON_RENAME
1026 ER_ERROR_ON_WRITE
1027 ER_FILE_USED
1028 ER_FILSORT_ABORT
1029 ER_FORM_NOT_FOUND
1030 ER_GET_ERRNO
1031 ER_ILLEGAL_HA
1032 ER_KEY_NOT_FOUND
1033 ER_NOT_FORM_FILE
1034 ER_NOT_KEYFILE
1035 ER_OLD_KEYFILE
1036 ER_OPEN_AS_READONLY
1037 ER_OUTOFMEMORY
1038 ER_OUT_OF_SORTMEMORY
1039 ER_UNEXPECTED_EOF
1040 ER_CON_COUNT_ERROR
1041 ER_OUT_OF_RESOURCES
1042 ER_BAD_HOST_ERROR
1043 ER_HANDSHAKE_ERROR
1044 ER_DBACCESS_DENIED_ERROR
1045 ER_ACCESS_DENIED_ERROR
1046 ER_NO_DB_ERROR
1047 ER_UNKNOWN_COM_ERROR
1048 ER_BAD_NULL_ERROR
1049 ER_BAD_DB_ERROR
1050 ER_TABLE_EXISTS_ERROR
1051 ER_BAD_TABLE_ERROR
1052 ER_NON_UNIQ_ERROR
1053 ER_SERVER_SHUTDOWN
1054 ER_BAD_FIELD_ERROR
1055 ER_WRONG_FIELD_WITH_GROUP
1056 ER_WRONG_GROUP_FIELD
1057 ER_WRONG_SUM_SELECT
1058 ER_WRONG_VALUE_COUNT
1059 ER_TOO_LONG_IDENT
1060 ER_DUP_FIELDNAME
1061 ER_DUP_KEYNAME
1062 ER_DUP_ENTRY
1063 ER_WRONG_FIELD_SPEC
1064 ER_PARSE_ERROR
1065 ER_EMPTY_QUERY
1066 ER_NONUNIQ_TABLE
1067 ER_INVALID_DEFAULT
1068 ER_MULTIPLE_PRI_KEY
1069 ER_TOO_MANY_KEYS
1070 ER_TOO_MANY_KEY_PARTS
1071 ER_TOO_LONG_KEY
1072 ER_KEY_COLUMN_DOES_NOT_EXITS
1073 ER_BLOB_USED_AS_KEY
1074 ER_TOO_BIG_FIELDLENGTH
1075 ER_WRONG_AUTO_KEY
1076 ER_READY
1077 ER_NORMAL_SHUTDOWN
1078 ER_GOT_SIGNAL
1079 ER_SHUTDOWN_COMPLETE
1080 ER_FORCING_CLOSE
1081 ER_IPSOCK_ERROR
1082 ER_NO_SUCH_INDEX
1083 ER_WRONG_FIELD_TERMINATORS
1084 ER_BLOBS_AND_NO_TERMINATED
1085 ER_TEXTFILE_NOT_READABLE
1086 ER_FILE_EXISTS_ERROR
1087 ER_LOAD_INFO
1088 ER_ALTER_INFO
1089 ER_WRONG_SUB_KEY
1090 ER_CANT_REMOVE_ALL_FIELDS
1091 ER_CANT_DROP_FIELD_OR_KEY
1092 ER_INSERT_INFO
1093 ER_INSERT_TABLE_USED
1094 ER_NO_SUCH_THREAD
1095 ER_KILL_DENIED_ERROR
1096 ER_NO_TABLES_USED
1097 ER_TOO_BIG_SET
1098 ER_NO_UNIQUE_LOGFILE
1099 ER_TABLE_NOT_LOCKED_FOR_WRITE
1100 ER_TABLE_NOT_LOCKED
1101 ER_BLOB_CANT_HAVE_DEFAULT
1102 ER_WRONG_DB_NAME
1103 ER_WRONG_TABLE_NAME
1104 ER_TOO_BIG_SELECT
1105 ER_UNKNOWN_ERROR
1106 ER_UNKNOWN_PROCEDURE
1107 ER_WRONG_PARAMCOUNT_TO_PROCEDURE
1108 ER_WRONG_PARAMETERS_TO_PROCEDURE
1109 ER_UNKNOWN_TABLE
1110 ER_FIELD_SPECIFIED_TWICE
1111 ER_INVALID_GROUP_FUNC_USE
1112 ER_UNSUPPORTED_EXTENSION
1113 ER_TABLE_MUST_HAVE_COLUMNS
1114 ER_RECORD_FILE_FULL
1115 ER_UNKNOWN_CHARACTER_SET
1116 ER_TOO_MANY_TABLES
1117 ER_TOO_MANY_FIELDS
1118 ER_TOO_BIG_ROWSIZE
1119 ER_STACK_OVERRUN
1120 ER_WRONG_OUTER_JOIN
1121 ER_NULL_COLUMN_IN_INDEX
1122 ER_CANT_FIND_UDF
1123 ER_CANT_INITIALIZE_UDF
1124 ER_UDF_NO_PATHS
1125 ER_UDF_EXISTS
1126 ER_CANT_OPEN_LIBRARY
1127 ER_CANT_FIND_DL_ENTRY
1128 ER_FUNCTION_NOT_DEFINED
1129 ER_HOST_IS_BLOCKED
1130 ER_HOST_NOT_PRIVILEGED
1131 ER_PASSWORD_ANONYMOUS_USER
1132 ER_PASSWORD_NOT_ALLOWED
1133 ER_PASSWORD_NO_MATCH
1134 ER_UPDATE_INFO
1135 ER_CANT_CREATE_THREAD
1136 ER_WRONG_VALUE_COUNT_ON_ROW
1137 ER_CANT_REOPEN_TABLE
1138 ER_INVALID_USE_OF_NULL
1139 ER_REGEXP_ERROR
1140 ER_MIX_OF_GROUP_FUNC_AND_FIELDS
1141 ER_NONEXISTING_GRANT
1142 ER_TABLEACCESS_DENIED_ERROR
1143 ER_COLUMNACCESS_DENIED_ERROR
1144 ER_ILLEGAL_GRANT_FOR_TABLE
1145 ER_GRANT_WRONG_HOST_OR_USER
1146 ER_NO_SUCH_TABLE
1147 ER_NONEXISTING_TABLE_GRANT
1148 ER_NOT_ALLOWED_COMMAND
1149 ER_SYNTAX_ERROR
1150 ER_DELAYED_CANT_CHANGE_LOCK
1151 ER_TOO_MANY_DELAYED_THREADS
1152 ER_ABORTING_CONNECTION
1153 ER_NET_PACKET_TOO_LARGE
1154 ER_NET_READ_ERROR_FROM_PIPE
1155 ER_NET_FCNTL_ERROR
1156 ER_NET_PACKETS_OUT_OF_ORDER
1157 ER_NET_UNCOMPRESS_ERROR
1158 ER_NET_READ_ERROR
1159 ER_NET_READ_INTERRUPTED
1160 ER_NET_ERROR_ON_WRITE
1161 ER_NET_WRITE_INTERRUPTED
1162 ER_TOO_LONG_STRING
1163 ER_TABLE_CANT_HANDLE_BLOB
1164 ER_TABLE_CANT_HANDLE_AUTO_INCREMENT
1165 ER_DELAYED_INSERT_TABLE_LOCKED
1166 ER_WRONG_COLUMN_NAME
1167 ER_WRONG_KEY_COLUMN
1168 ER_WRONG_MRG_TABLE
1169 ER_DUP_UNIQUE
1170 ER_BLOB_KEY_WITHOUT_LENGTH
1171 ER_PRIMARY_CANT_HAVE_NULL
1172 ER_TOO_MANY_ROWS
1173 ER_REQUIRES_PRIMARY_KEY
1174 ER_NO_RAID_COMPILED
1175 ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE
1176 ER_KEY_DOES_NOT_EXITS
1177 ER_CHECK_NO_SUCH_TABLE
1178 ER_CHECK_NOT_IMPLEMENTED
1179 ER_CANT_DO_THIS_DURING_AN_TRANSACTION
1180 ER_ERROR_DURING_COMMIT
1181 ER_ERROR_DURING_ROLLBACK
1182 ER_ERROR_DURING_FLUSH_LOGS
1183 ER_ERROR_DURING_CHECKPOINT
1184 ER_NEW_ABORTING_CONNECTION
1185 ER_DUMP_NOT_IMPLEMENTED
1186 ER_FLUSH_MASTER_BINLOG_CLOSED
1187 ER_INDEX_REBUILD
1188 ER_MASTER
1189 ER_MASTER_NET_READ
1190 ER_MASTER_NET_WRITE
1191 ER_FT_MATCHING_KEY_NOT_FOUND
1192 ER_LOCK_OR_ACTIVE_TRANSACTION
1193 ER_UNKNOWN_SYSTEM_VARIABLE
1194 ER_CRASHED_ON_USAGE
1195 ER_CRASHED_ON_REPAIR
1196 ER_WARNING_NOT_COMPLETE_ROLLBACK
1197 ER_TRANS_CACHE_FULL
2000 CR_UNKNOWN_ERROR
2001 CR_SOCKET_CREATE_ERROR
2002 CR_CONNECTION_ERROR
2003 CR_CONN_HOST_ERROR
2004 CR_IPSOCK_ERROR
2005 CR_UNKNOWN_HOST
2006 CR_SERVER_GONE_ERROR
2007 CR_VERSION_ERROR
2008 CR_OUT_OF_MEMORY
2009 CR_WRONG_HOST_INFO
2010 CR_LOCALHOST_CONNECTION
2011 CR_TCP_CONNECTION
2012 CR_SERVER_HANDSHAKE_ERR
2013 CR_SERVER_LOST
2014 CR_COMMANDS_OUT_OF_SYNC
2015 CR_NAMEDPIPE_CONNECTION
2016 CR_NAMEDPIPEWAIT_ERROR
2017 CR_NAMEDPIPEOPEN_ERROR
2018 CR_NAMEDPIPESETSTATE_ERROR
2019 CR_CANT_READ_CHARSET
2020 CR_NET_PACKET_TOO_LARGE **********************中文解释********************************
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1016: 无法打开文件
击后 开始=>所有程序=>附件=>命令提示符
输入 mysql 所在硬盘盘符
cd mysql 所在目录
cd bin
输入 myisamchk -f D:\usr\local\mysql\data\bbs\PW_membars.MYI
ps : D:\usr\local\mysql\data\bbs 是你论坛数据库的路径
-f 根据具体情况选择,一般也可以选择 -r
注意你的 系统C盘或放数据库的硬盘空间是否足够,一般小于 1G 很容易出现错误。
1020:记录已被其他用户修改
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:关键字重复,更改记录失败
1023:关闭时发生错误
1024:读文件错误
1025:更改名字时发生错误
1026:写文件错误
1032:记录不存在
1036:数据表是只读的,不能对它进行修改
1037:系统内存不足,请重启数据库或重启服务器
1038:用于排序的内存不足,请增大排序缓冲区
1040:已到达数据库的最大连接数,请加大数据库可用连接数
1041:系统内存不足
1042:无效的主机名
1043:无效连接
1044:当前用户没有访问数据库的权限
1045:不能连接数据库,用户名或密码错误
方法1:确保论坛data目录下的sql_config.php用户名与密码都正确.如果用户忘记了数据库的密码,可以按如下方式进行
密码的修改:
如果 MySQL 正在运行,首先停止。
启动 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密码就进入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
方法2:在数据库用户名和密码都正确的情况下,出现这个错误,检查论坛有没有写入的权限。
1040: 最大连接数
方法:在my.ini修改max_connections=100为max_connections=1000或更大,重启mysql
1048:字段不能为空
1049:数据库不存在
1050:数据表已存在
1051:数据表不存在
1054:字段不存在
1065:无效的SQL语句,SQL语句为空
1081:不能建立Socket连接
1114:数据表已满,不能容纳任何记录
1116:打开的数据表太多
1129:数据库出现异常,请重启数据库
1130:连接数据库失败,没有连接数据库的权限
1133:数据库用户不存在
1141:当前用户无权访问数据库
1142:当前用户无权访问数据表
1143:当前用户无权访问数据表中的字段
1146:数据表不存在
1147:未定义用户对数据表的访问权限
1149:SQL语句语法错误
1158:网络错误,出现读错误,请检查网络连接状况
1159:网络错误,读超时,请检查网络连接状况
1160:网络错误,出现写错误,请检查网络连接状况
1161:网络错误,写超时,请检查网络连接状况
1062:字段值重复,入库失败
方法:
1.如果出类似主码为"65535"的错误,可以查看相关表的自增字段,将字段值改在就可以
2.确保相关数据表中主码重复的字段是否存在,如果存在删除这条记录
3.备份数据库,修复相关表(注:这种情况比较常见,如pw_posts表,对表进行修复的时候不要忘 记备份).
1169:字段值重复,更新记录失败
1177:打开数据表失败
1180:提交事务失败
1181:回滚事务失败
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库
1205:加锁超时
1211:当前用户没有创建用户的权限
1216:外键约束检查失败,更新子表记录失败
1217:外键约束检查失败,删除或修改主表记录失败
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
1227:权限不足,您无权进行此操作
1235:MySQL版本过低,不具有本功能
10061: 方法: 启动这台机器上的MySQL服务
如服务启动失败
一定是你的my.ini文件出了差错,
MySQL服务不能正常启动
你删除了它后,MySQL就会按其默认配置运行,
那就没有问题了
10048:
建议在my.ini文件中修改最大连接数,
把 mysql_connect() 方法都改成了 mysql_pconnect() 方法.
要修改mysql_pconnect(),可以在论坛的data目录的sql_config.php中
$pconnect = 0; //是否持久连接
修改成$pconnect = 1;
开启防刷新,严禁刷新太快.
10055:没有缓存空间可利用
方法:查看下你的C盘空间是否已经满,清除一些没有用的文件.
可以在后台的"论坛核心设置","核心功能设置"里"进程优化"开启,"GZIP 压缩输出"关闭.
转自:
http://www.xumount.lqiang.com/index.php?id=349
http://blog.csdn.net/xyxwangkai/archive/2008/05/06 /2402552.aspx
发表评论
-
加速你的Hibernate引擎(下)
2012-01-20 08:34 577加速你的Hibernate引擎(下) 2010年11月08日 ... -
程序是怎样运行的
2012-01-20 08:34 720程序是怎样运行的 2010 ... -
整理下OSS方面的资料,免得到处找,linux音频编程,open sound system
2012-01-20 08:34 629整理下OSS方面的资料,免 ... -
RAM,ROM,FLASH等存储器的区别(摘自网络)
2012-01-20 08:34 895RAM,ROM,FLASH等存储器的区 ... -
两平台下的自动登录telnet设置
2012-01-19 13:40 622两平台下的自动登录telnet设置 2011年12月28日 ... -
延时批处理
2012-01-19 13:40 589延时批处理 2012年01月12日 举个例子,我们要延时 ... -
妙用script自动清除ie地址栏记录
2012-01-19 13:40 691妙用script自动清除ie地址栏记录 2012年01月13 ... -
bat在win7中获取当前路径
2012-01-19 13:40 1042bat在win7中获取当前路径 ... -
计算机基础选择题(2)
2012-01-17 03:30 889计算机基础选择题(2) 20 ... -
file_operation结构体详解
2012-01-17 03:30 637file_operation结构体详解 2011年06月22 ... -
BIOS 设置详解
2012-01-17 03:30 586BIOS 设置详解 2010年11月11日 BIOS 设 ... -
delphi经典技艺
2012-01-17 03:29 713delphi经典技艺 2012年01月10日 http: ... -
做人处世
2012-01-16 02:05 534做人处世 2009年07月15日 在我的生活和工作 ... -
色彩养生
2012-01-16 02:05 962色彩养生 2010年10月20日 ... -
作业1
2012-01-16 02:05 579作业1 2009年11月29日 中国戏曲脸谱概说 一 ...
相关推荐
epoll机制epoll_create、epoll_ctl、epoll_wait、close(在epoll的ET模式下,read和write或send和recv当返回值0且errno=EAGAIN - linking530的专栏 - CSDN博客.mht
mysql_errno — 返回上一个 MySQL 操作中的错误信息的数字编码 mysql_error — 返回上一个 MySQL 操作产生的文本错误信息 mysql_escape_string — 转义一个字符串用于 mysql_query mysql_fetch_array — 从结果集中...
Mysql主从同步的Last_IO_Errno:1236错误是什么原因呢,我们要如何来解决这个问题呢?下面和小编一起来看看关于此问题的记录与解决办法。 [removed]ec(2);[removed] 从服务器错误代码: Last_IO_Errno: 1236 Last...
主要介绍了MySQL复制出错 Last_SQL_Errno:1146的解决方法,需要的朋友可以参考下
o 4.6 安装MySQL二进制代码分发 + 4.6.1 Linux RPM注意事项 + 4.6.2 构造客户程序 + 4.6.3 系统特定的问题 # 4.6.3.1 Linux 注意事项 # 4.6.3.2 HP-UX 注意事项 o 4.7 安装 MySQL源代码分发 + 4.7.1 快速...
13.4.2 怎样修复表 13.4.3 表优化 13.5 日志文件维护 14 为MySQL增加新函数 14.1 增加一个新的用户定义函数 14.1.1 UDF调用顺序 14.1.2 参数处理 14.1.3 返回值和出错处理 ...
14.1.2 参数处理 14.1.3 返回值和出错处理 14.1.4 编译并安装用户定义函数 14.2 增加一个新的原生(native)函数 15 为MySQL增加新过程 15.1 analyse过程 15.2 编写一个过程 ...
linux错误码 errno值 #define EPERM 1/* Not super-user */ #define ENOENT 2 /* No such file or directory */ #define ESRCH 3/* No such process */ #define EINTR 4/* Interrupted system call */ #...
errno返回值的对应错误码<asm>#ifndef_ASM_GENERIC_ERRNO_BASE_H#define_ASM_GENERIC_ERRNO_BASE_H #defineEPERM1/*Operationnotpermitted*/#defineENOENT2/*Nosuchfileordirectory*/#defineESRCH3/*Nosuchprocess*/...
MysqlERROR1698(28000)解决,新装了mysql-server-5.7,登录为这一问题,普通用户不能进mysql,只有root用户才能进,并且不需要任何密码。 ~$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied ...
Last_Errno: 1062,Last_Error: Error Duplicate entry ... for key PRIMARY
Math result not representable for Linux v2.13.6.
php访问mysql数据库的步骤 官方说5.5开始就废弃mysql_query()这块东西很多,当然常用的就几个还是看手册吧。 这里简单记录一下。在我失忆之后可以找回一点记忆。... mysql_errno().'错误信息:' . mysql_err
mysql_error().mysql_errno()); } linux本机下使用php mysql.php 可以查看运行结果,但是 在我的windows浏览器下报错: 代码如下: Could not connect: Can’t connect to MySQL server on ‘127
后台使用php,前台引用jquery,... //mysql_connect 建立连接,mysql_close($link)关闭非永久连接,mysql_pconnect 建立永久连接 //mysql_error返回mysql函数错误信息,mysql_errno返回mysql函数错误号码 //mysql_set_c
使用PHP访问MySQL数据库 -----连接数据库 连接数据库 ...课程内容 一、连接数据库 ...if(MySQLi_connect_errno()) { echo'Error:could not connect to DB.Please try again later.' exit; } MySQL的max_connection
本文实例讲述了PHP列出MySQL中所有数据库的方法。分享给大家供大家参考。具体如下: ... or die( mysql_errno().': '.mysql_error().NL ); // attempt to get a list of MySQL databases // already set u