mysql错误号1045

mysql错误号1045,第1张

修改config.php以适合你的数据库

MYSQL常见出错代码!

1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。

1044错误:数据库用户权限不足,请联系空间商解决

1045错误:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。

1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖。

1146错误:数据表缺失,请恢复备份数据.

1005:创建表失败

1006:创建数据库失败

1007:数据库已存在,创建数据库失败

1008:数据库不存在,删除数据库失败

1009:不能删除数据库文件导致删除数据库失败

1010:不能删除数据目录导致删除数据库失败

1011:删除数据库文件失败

1012:不能读取系统表中的记录

1020:记录已被其他用户修改

1021:硬盘剩余空间不足,请加大硬盘可用空间

1022:关键字重复,更改记录失败

1023:关闭时发生错误

1024:读文件错误

1025:更改名字时发生错误

1026:写文件错误

1032:记录不存在

1036:数据表是只读的,不能对它进行修改

1037:系统内存不足,请重启数据库或重启服务器

1038:用于排序的内存不足,请增大排序缓冲区

1040:已到达数据库的最大连接数,请加大数据库可用连接数

1041:系统内存不足

1042:无效的主机名

1043:无效连接

1044:当前用户没有访问数据库的权限

1045:不能连接数据库,用户名或密码错误

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:字段值重复,入库失败

1169:字段值重复,更新记录失败

1177:打开数据表失败

1180:提交事务失败

1181:回滚事务失败

1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库

1205:加锁超时

1211:当前用户没有创建用户的权限

1216:外键约束检查失败,更新子表记录失败

1217:外键约束检查失败,删除或修改主表记录失败

1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器

1227:权限不足,您无权进行此 *** 作

1235:MySQL版本过低,不具有本功能

2002:Can't connect to ...通常意味着没有一个MySQL服务器运行在系统上或当试图连接mysqld服务器时,你正在使用一个错误的套接字文件或TCP/IP端口。

说明:以上只是常见错误号,并且解决办法也不一定肯定管用!具体请参考MYSQL手册(各大下载站均有下载)

更多详细错误代码

错误名称 / 错误代码 SQL状态

ER_HASHCHK 1000 HY000

ER_NISAMCHK 1001 HY000

ER_NO 1002 HY000

ER_YES 1003 HY000

ER_CANT_CREATE_FILE 1004 HY000

ER_CANT_CREATE_TABLE 1005 HY000

ER_CANT_CREATE_DB 1006 HY000

ER_DB_CREATE_EXISTS 1007 HY000

ER_DB_DROP_EXISTS 1008 HY000

ER_DB_DROP_DELETE 1009 HY000

ER_DB_DROP_RMDIR 1010 HY000

ER_CANT_DELETE_FILE 1011 HY000

ER_CANT_FIND_SYSTEM_REC 1012 HY000

ER_CANT_GET_STAT 1013 HY000

ER_CANT_GET_WD 1014 HY000

ER_CANT_LOCK 1015 HY000

ER_CANT_OPEN_FILE 1016 HY000

ER_FILE_NOT_FOUND 1017 HY000

ER_CANT_READ_DIR 1018 HY000

ER_CANT_SET_WD 1019 HY000

ER_CHECKREAD 1020 HY000

ER_DISK_FULL 1021 HY000

ER_DUP_KEY 1022 23000

ER_ERROR_ON_CLOSE 1023 HY000

ER_ERROR_ON_READ 1024 HY000

ER_ERROR_ON_RENAME 1025 HY000

ER_ERROR_ON_WRITE 1026 HY000

ER_FILE_USED 1027 HY000

ER_FILSORT_ABORT 1028 HY000

ER_FORM_NOT_FOUND 1029 HY000

ER_GET_ERRNO 1030 HY000

ER_ILLEGAL_HA 1031 HY000

ER_KEY_NOT_FOUND 1032 HY000

ER_NOT_FORM_FILE 1033 HY000

ER_NOT_KEYFILE 1034 HY000

ER_OLD_KEYFILE 1035 HY000

ER_OPEN_AS_READONLY 1036 HY000

ER_OUTOFMEMORY 1037 HY001

ER_OUT_OF_SORTMEMORY 1038 HY001

ER_UNEXPECTED_EOF 1039 HY000

ER_CON_COUNT_ERROR 1040 08004

ER_OUT_OF_RESOURCES 1041 08004

ER_BAD_HOST_ERROR 1042 08S01

ER_HANDSHAKE_ERROR 1043 08S01

ER_DBACCESS_DENIED_ERROR 1044 42000

ER_ACCESS_DENIED_ERROR 1045 42000

ER_NO_DB_ERROR 1046 42000

ER_UNKNOWN_COM_ERROR 1047 08S01

ER_BAD_NULL_ERROR 1048 23000

ER_BAD_DB_ERROR 1049 42000

ER_TABLE_EXISTS_ERROR 1050 42S01

ER_BAD_TABLE_ERROR 1051 42S02

ER_NON_UNIQ_ERROR 1052 23000

ER_SERVER_SHUTDOWN 1053 08S01

ER_BAD_FIELD_ERROR 1054 42S22

ER_WRONG_FIELD_WITH_GROUP 1055 42000

ER_WRONG_GROUP_FIELD 1056 42000

ER_WRONG_SUM_SELECT 1057 42000

ER_WRONG_VALUE_COUNT 1058 21S01

ER_TOO_LONG_IDENT 1059 42000

ER_DUP_FIELDNAME 1060 42S21

ER_DUP_KEYNAME 1061 42000

ER_DUP_ENTRY 1062 23000

ER_WRONG_FIELD_SPEC 1063 42000

ER_PARSE_ERROR 1064 42000

ER_EMPTY_QUERY 1065 42000

ER_NONUNIQ_TABLE 1066 42000

ER_INVALID_DEFAULT 1067 42000

ER_MULTIPLE_PRI_KEY 1068 42000

ER_TOO_MANY_KEYS 1069 42000

ER_TOO_MANY_KEY_PARTS 1070 42000

ER_TOO_LONG_KEY 1071 42000

ER_KEY_COLUMN_DOES_NOT_EXITS 1072 42000

ER_BLOB_USED_AS_KEY 1073 42000

ER_TOO_BIG_FIELDLENGTH 1074 42000

ER_WRONG_AUTO_KEY 1075 42000

ER_READY 1076 00000

ER_NORMAL_SHUTDOWN 1077 00000

ER_GOT_SIGNAL 1078 00000

ER_SHUTDOWN_COMPLETE 1079 00000

ER_FORCING_CLOSE 1080 08S01

ER_IPSOCK_ERROR 1081 08S01

ER_NO_SUCH_INDEX 1082 42S12

ER_WRONG_FIELD_TERMINATORS 1083 42000

ER_BLOBS_AND_NO_TERMINATED 1084 42000

ER_TEXTFILE_NOT_READABLE 1085 HY000

ER_FILE_EXISTS_ERROR 1086 HY000

ER_LOAD_INFO 1087 HY000

ER_ALTER_INFO 1088 HY000

ER_WRONG_SUB_KEY 1089 HY000

ER_CANT_REMOVE_ALL_FIELDS 1090 42000

ER_CANT_DROP_FIELD_OR_KEY 1091 42000

ER_INSERT_INFO 1092 HY000

ER_UPDATE_TABLE_USED 1093 HY000

ER_NO_SUCH_THREAD 1094 HY000

ER_KILL_DENIED_ERROR 1095 HY000

ER_NO_TABLES_USED 1096 HY000

ER_TOO_BIG_SET 1097 HY000

ER_NO_UNIQUE_LOGFILE 1098 HY000

ER_TABLE_NOT_LOCKED_FOR_WRITE 1099 HY000

ER_TABLE_NOT_LOCKED 1100 HY000

ER_BLOB_CANT_HAVE_DEFAULT 1101 42000

ER_WRONG_DB_NAME 1102 42000

ER_WRONG_TABLE_NAME 1103 42000

ER_TOO_BIG_SELECT 1104 42000

ER_UNKNOWN_ERROR 1105 HY000

ER_UNKNOWN_PROCEDURE 1106 42000

ER_WRONG_PARAMCOUNT_TO_PROCEDURE 1107 42000

ER_WRONG_PARAMETERS_TO_PROCEDURE 1108 HY000

ER_UNKNOWN_TABLE 1109 42S02

ER_FIELD_SPECIFIED_TWICE 1110 42000

ER_INVALID_GROUP_FUNC_USE 1111 42000

ER_UNSUPPORTED_EXTENSION 1112 42000

ER_TABLE_MUST_HAVE_COLUMNS 1113 42000

ER_RECORD_FILE_FULL 1114 HY000

ER_UNKNOWN_CHARACTER_SET 1115 42000

ER_TOO_MANY_TABLES 1116 HY000

ER_TOO_MANY_FIELDS 1117 HY000

ER_TOO_BIG_ROWSIZE 1118 42000

ER_STACK_OVERRUN 1119 HY000

ER_WRONG_OUTER_JOIN 1120 42000

ER_NULL_COLUMN_IN_INDEX 1121 42000

ER_CANT_FIND_UDF 1122 HY000

ER_CANT_INITIALIZE_UDF 1123 HY000

ER_UDF_NO_PATHS 1124 HY000

ER_UDF_EXISTS 1125 HY000

ER_CANT_OPEN_LIBRARY 1126 HY000

ER_CANT_FIND_DL_ENTRY 1127 HY000

ER_FUNCTION_NOT_DEFINED 1128 HY000

ER_HOST_IS_BLOCKED 1129 HY000

ER_HOST_NOT_PRIVILEGED 1130 HY000

ER_PASSWORD_ANONYMOUS_USER 1131 42000

ER_PASSWORD_NOT_ALLOWED 1132 42000

ER_PASSWORD_NO_MATCH 1133 42000

ER_UPDATE_INFO 1134 HY000

ER_CANT_CREATE_THREAD 1135 HY000

ER_WRONG_VALUE_COUNT_ON_ROW 1136 21S01

ER_CANT_REOPEN_TABLE 1137 HY000

ER_INVALID_USE_OF_NULL 1138 42000

ER_REGEXP_ERROR 1139 42000

ER_MIX_OF_GROUP_FUNC_AND_FIELDS 1140 42000

ER_NONEXISTING_GRANT 1141 42000

ER_TABLEACCESS_DENIED_ERROR 1142 42000

ER_COLUMNACCESS_DENIED_ERROR 1143 42000

ER_ILLEGAL_GRANT_FOR_TABLE 1144 42000

ER_GRANT_WRONG_HOST_OR_USER 1145 42000

ER_NO_SUCH_TABLE 1146 42S02

ER_NONEXISTING_TABLE_GRANT 1147 42000

ER_NOT_ALLOWED_COMMAND 1148 42000

ER_SYNTAX_ERROR 1149 42000

ER_DELAYED_CANT_CHANGE_LOCK 1150 HY000

ER_TOO_MANY_DELAYED_THREADS 1151 HY000

ER_ABORTING_CONNECTION 1152 08S01

ER_NET_PACKET_TOO_LARGE 1153 08S01

ER_NET_READ_ERROR_FROM_PIPE 1154 08S01

ER_NET_FCNTL_ERROR 1155 08S01

ER_NET_PACKETS_OUT_OF_ORDER 1156 08S01

ER_NET_UNCOMPRESS_ERROR 1157 08S01

ER_NET_READ_ERROR 1158 08S01

ER_NET_READ_INTERRUPTED 1159 08S01

ER_NET_ERROR_ON_WRITE 1160 08S01

ER_NET_WRITE_INTERRUPTED 1161 08S01

ER_TOO_LONG_STRING 1162 42000

ER_TABLE_CANT_HANDLE_BLOB 1163 42000

ER_TABLE_CANT_HANDLE_AUTO_INCREMENT 1164 42000

ER_DELAYED_INSERT_TABLE_LOCKED 1165 HY000

ER_WRONG_COLUMN_NAME 1166 42000

ER_WRONG_KEY_COLUMN 1167 42000

ER_WRONG_MRG_TABLE 1168 HY000

ER_DUP_UNIQUE 1169 23000

ER_BLOB_KEY_WITHOUT_LENGTH 1170 42000

ER_PRIMARY_CANT_HAVE_NULL 1171 42000

ER_TOO_MANY_ROWS 1172 42000

ER_REQUIRES_PRIMARY_KEY 1173 42000

ER_NO_RAID_COMPILED 1174 HY000

ER_UPDATE_WITHOUT_KEY_IN_SAFE_MODE 1175 HY000

ER_KEY_DOES_NOT_EXITS 1176 HY000

ER_CHECK_NO_SUCH_TABLE 1177 42000

ER_CHECK_NOT_IMPLEMENTED 1178 42000

ER_CANT_DO_THIS_DURING_AN_TRANSACTION 1179 25000

ER_ERROR_DURING_COMMIT 1180 HY000

ER_ERROR_DURING_ROLLBACK 1181 HY000

ER_ERROR_DURING_FLUSH_LOGS 1182 HY000

ER_ERROR_DURING_CHECKPOINT 1183 HY000

ER_NEW_ABORTING_CONNECTION 1184 08S01

ER_DUMP_NOT_IMPLEMENTED 1185 HY000

ER_FLUSH_MASTER_BINLOG_CLOSED 1186 HY000

ER_INDEX_REBUILD 1187 HY000

ER_MASTER 1188 HY000

ER_MASTER_NET_READ 1189 08S01

ER_MASTER_NET_WRITE 1190 08S01

ER_FT_MATCHING_KEY_NOT_FOUND 1191 HY000

ER_LOCK_OR_ACTIVE_TRANSACTION 1192 HY000

ER_UNKNOWN_SYSTEM_VARIABLE 1193 HY000

ER_CRASHED_ON_USAGE 1194 HY000

ER_CRASHED_ON_REPAIR 1195 HY000

ER_WARNING_NOT_COMPLETE_ROLLBACK 1196 HY000

ER_TRANS_CACHE_FULL 1197 HY000

ER_SLAVE_MUST_STOP 1198 HY000

ER_SLAVE_NOT_RUNNING 1199 HY000

ER_BAD_SLAVE 1200 HY000

ER_MASTER_INFO 1201 HY000

ER_SLAVE_THREAD 1202 HY000

ER_TOO_MANY_USER_CONNECTIONS 1203 42000

ER_SET_CONSTANTS_ONLY 1204 HY000

ER_LOCK_WAIT_TIMEOUT 1205 HY000

ER_LOCK_TABLE_FULL 1206 HY000

ER_READ_ONLY_TRANSACTION 1207 25000

ER_DROP_DB_WITH_READ_LOCK 1208 HY000

ER_CREATE_DB_WITH_READ_LOCK 1209 HY000

ER_WRONG_ARGUMENTS 1210 HY000

ER_NO_PERMISSION_TO_CREATE_USER 1211 42000

ER_UNION_TABLES_IN_DIFFERENT_DIR 1212 HY000

ER_LOCK_DEADLOCK 1213 40001

ER_TABLE_CANT_HANDLE_FULLTEXT 1214 HY000

ER_CANNOT_ADD_FOREIGN 1215 HY000

ER_NO_REFERENCED_ROW 1216 23000

ER_ROW_IS_REFERENCED 1217 23000

ER_CONNECT_TO_MASTER 1218 08S01

ER_QUERY_ON_MASTER 1219 HY000

ER_ERROR_WHEN_EXECUTING_COMMAND 1220 HY000

ER_WRONG_USAGE 1221 HY000

ER_WRONG_NUMBER_OF_COLUMNS_IN_SELECT 1222 21000

ER_CANT_UPDATE_WITH_READLOCK 1223 HY000

ER_MIXING_NOT_ALLOWED 1224 HY000

ER_DUP_ARGUMENT 1225 HY000

ER_USER_LIMIT_REACHED 1226 42000

ER_SPECIFIC_ACCESS_DENIED_ERROR 1227 HY000

ER_LOCAL_VARIABLE 1228 HY000

ER_GLOBAL_VARIABLE 1229 HY000

ER_NO_DEFAULT 1230 42000

ER_WRONG_VALUE_FOR_VAR 1231 42000

ER_WRONG_TYPE_FOR_VAR 1232 42000

ER_VAR_CANT_BE_READ 1233 HY000

ER_CANT_USE_OPTION_HERE 1234 42000

ER_NOT_SUPPORTED_YET 1235 42000

ER_MASTER_FATAL_ERROR_READING_BINLOG 1236 HY000

ER_WRONG_FK_DEF 1237 42000

ER_KEY_REF_DO_NOT_MATCH_TABLE_REF 1238 HY000

ER_CARDINALITY_COL 1239 21000

ER_SUBSELECT_NO_1_ROW 1240 21000

ER_UNKNOWN_STMT_HANDLER 1241 HY000

ER_CORRUPT_HELP_DB 1242 HY000

ER_CYCLIC_REFERENCE 1243 HY000

ER_AUTO_CONVERT 1244 HY000

ER_ILLEGAL_REFERENCE 1245 42S22

ER_DERIVED_MUST_HAVE_ALIAS 1246 42000

ER_SELECT_REDUCED 1247 01000

ER_TABLENAME_NOT_ALLOWED_HERE 1248 42000

ER_NOT_SUPPORTED_AUTH_MODE 1249 08004

ER_SPATIAL_CANT_HAVE_NULL 1250 42000

ER_COLLATION_CHARSET_MISMATCH 1251 42000

ER_SLAVE_WAS_RUNNING 1252 HY000

ER_SLAVE_WAS_NOT_RUNNING 1253 HY000

ER_TOO_BIG_FOR_UNCOMPRESS 1254 HY000

ER_ZLIB_Z_MEM_ERROR 1255 HY000

ER_ZLIB_Z_BUF_ERROR 1256 HY000

ER_ZLIB_Z_DATA_ERROR 1257 HY000

ER_CUT_VALUE_GROUP_CONCAT 1258 HY000

ER_WARN_TOO_FEW_RECORDS 1259 01000

ER_WARN_TOO_MANY_RECORDS 1260 01000

ER_WARN_NULL_TO_NOTNULL 1261 01000

ER_WARN_DATA_OUT_OF_RANGE 1262 01000

ER_WARN_DATA_TRUNCATED 1263 01000

ER_WARN_USING_OTHER_HANDLER 1264 01000

ER_CANT_AGGREGATE_COLLATIONS 1265 42000

ER_DROP_USER 1266 42000

ER_REVOKE_GRANTS 1267 42000

什么是广域网(WAN、公网、外网),什么是局域网(LAN、私网、内网)?

广域网(WAN),就是我们通常所说的Internet,它是一个遍及全世界的网络。

局域网(LAN),相对于广域网(WAN)而言,主要是指在小范围内的计算机互联网络。这个“小范围”可以是一个家庭,一所学校,一家公司,或者是一个政府部门。

BT中常常提到的公网、外网,即广域网(WAN);BT中常常提到私网、内网,即局域网(LAN)。

广域网上的每一台电脑(或其他网络设备)都有一个或多个广域网IP地址(或者说公网、外网IP地址),广域网IP地址一般要到ISP处交费之后才能申请到,广域网IP地址不能重复;局域网(LAN)上的每一台电脑(或其他网络设备)都有一个或多个局域网IP地址(或者说私网、内网IP地址),局域网IP地址是局域网内部分配的,不同局域网的IP地址可以重复,不会相互影响。

广域网(WAN、公网、外网)与局域网(LAN、私网、内网)电脑交换数据要通过路由器或网关的NAT(网络地址转换)进行。一般说来,局域网(LAN、私网、内网)内电脑发起的对外连接请求,路由器或网关都不会加以阻拦,但来自广域网对局域网内电脑电脑连接的请求,路由器或网关在绝大多数情况下都会进行拦截。

在WIN2000中的查看网络配置的命令,比如查看本地IP地址,网卡名称等.可这样试一下:

开始--运行中输入:IPCONFIG回车

就会显示本机网络配置.

如果想全面的查看,可以用ipocong all

ping 是测试连通性的.

FTP命令使用大全

FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX *** 作系统下使用FTP,都会遇到大量的FTP内部命令。 熟悉并灵活应用FTP的内部 命令,可以大大方便使用者,并收到事半功倍之效。c FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中

-v 显示远程服务器的所有响应信息;

-n 限制ftp的自动登录,即不使用;

.n etrc文件;

-d 使用调试方式;

-g 取消全局文件名。

ftp使用的内部命令如下(中括号表示可选项):

1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如: !ls*.zip.

2.$ macro-ame[args]:执行宏定义macro-name.

3.account[password]:提供登录远程系统成功后访问系统资源所需的补 充口令。

4.append local-file[remote-file]:将本地文件追加到远程系统主机, 若未指定远程系统文件名,则使用本地文件名。

5.ascii:使用ascii类型传输方式。

6.bell:每个命令执行完毕后计算机响铃一次。

7.bin:使用二进制文件传输方式。

8.bye:退出ftp会话过程。

9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。

10.cd remote-dir:进入远程主机目录。

11.cdup:进入远程主机目录的父目录。

12.chmod mode file-name:将远程主机文件file-name的存取方式设置为 mode,如:chmod 777

a.out 。

13.close:中断与远程服务器的ftp会话(与open对应)。

14.cr:使用asscii方式传输文件时,将回车换行转换为回行。

15.delete remote-file:删除远程主机文件。

16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命 令,如: deb up 3,若设为0,表示取消debug。

17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本 地文件local-file。

18.disconnection:同close。

19.form format:将文件传输方式设置为format,缺省为file方式。

20.get remote-file[local-file]: 将远程主机的文件remote-file传至 本地硬盘的local-file。

21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名, 同命令行的-g参数。

22.hash:每传输1024字节,显示一个hash符号(#)。

23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。

24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。

25.image:设置二进制传输方式(同binary)。

26.lcd[dir]:将本地工作目录切换至dir。

27.ls[remote-dir][local-file]:显示远程目录remote-dir, 并存入本 地文件local-file。

28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结 束。

29.mdelete[remote-file]:删除远程主机文件。

30.mdir remote-files local-file:与dir类似,但可指定多个远程文件, 如: mdir *.o.*.zipoutfile 。

31.mget remote-files:传输多个远程文件。

32.mkdir dir-name:在远程主机中建一目录。

33.mls remote-file local-file:同nlist,但可指定多个文件名。

34.mode[modename]:将文件传输方式设置为modename, 缺省为stream方 式。

35.modtime file-name:显示远程主机文件的最后修改时间。

36.mput local-file:将多个文件传输至远程主机。

37.newer file-name: 如果远程机中file-name的修改时间比本地硬盘同 名文件的时间更近,则重传该文件。

38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并 存入本地硬盘的local-file。

39.nmap[inpattern outpattern]:设置文件名映射机制, 使得文件传输 时,文件中的某些字符相互转换,如:nmap $1.$2.$3&1,$2.&2,$3,则 传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX 机的情况。

40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR。

41.open host[port]:建立指定ftp服务器连接,可指定连接端口。

42.passive:进入被动传输方式。

43.prompt:设置多个文件传输时的交互提示。

44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令, 该命令允许 连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open, 以首先建立两个服务器间的连接。

45.put local-file[remote-file]:将本地文件local-file传送至远程主 机。

46.pwd:显示远程主机的当前工作目录。

47.quit:同bye,退出ftp会话。

48.quote arg1,arg2...:将参数逐字发至远程ftp服务器,如: quote syst.

49.recv remote-file[local-file]:同get。

50.reget remote-file[local-file]:类似于get,但若local-file存在, 则从上次传输中断处续传。

51.rhelp[cmd-name]:请求获得远程主机的帮助。

52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态,否 则显示文件状态。

53.rename文章出处:bbs.nju.edu.cn[to]:更改远程主机文件名。

54.reset:清除回答队列。

55.restart marker:从指定的标志marker处,重新开始get或put,如: restart 130。

56.rmdir dir-name:删除远程主机目录。

57.runique:设置文件名唯一性存储,若文件存在,则在原文件后加后缀 .1,.2等。

58.send local-file[remote-file]:同put。

59.sendport:设置PORT命令的使用。

60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。

61.size file-name:显示远程主机文件大小,如:site idle 7200。

62.status:显示当前ftp状态。

63.struct[struct-name]:将文件传输结构设置为struct-name, 缺省时 使用stream结构。

64.sunique:将远程主机文件名存储设置为唯一(与runique对应)。

65.system:显示远程主机的 *** 作系统类型。

66.tenex:将文件传输类型设置为TENEX机的所需的类型。

67.tick:设置传输时的字节计数器。

68.trace:设置包跟踪。

69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如: type binary,设置二进制传输方式。

70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如: umask 3。

71.user user-name[password][account]:向远程主机表明自己的身份, 需要口令时,必须输入口令,如:user anonymous my@email。

72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有 响应都将显示给用户,缺省为on.

73.?[cmd]:同help. 梦雨紫轩

COPY命令的用法

1.这个是 *** 作系统提供的帮助,都说这是个简单的命令

E:\>copy /?

将一份或多份文件复制到另一个位置。

COPY [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]

[+ source [/A | /B] [+ ...]] [destination [/A | /B]]

source 指定要复制的文件。

/A 表示一个 ASCII 文本文件。

/B 表示一个二进位文件。

destination 为新文件指定目录和/或文件名称。

/V 验证新文件写得正确。

/N 当复制一份带有非 8dot3 名称的文件,

如果可能的话,使用短文件名。

/Y 取消提示以确认您希望改写

一份现存目录文件。

/-Y 引起提示确认您想改写一份

现存目标文件。

/Z 用可重新启动模式复制已联网的文件。

命令选项 /Y 可以在 COPYCMD 环境变量中预先设定。

这可能会被命令行上的 /-Y 替代。除非 COPY

命令是在一个批文件脚本中执行的,默认应为

在改写时提示。

要附加文件,请为目标指定一个文件,为源指定

数个文件(用通配符或 file1+file2+file3 格式)。

2. COPY /B 选项

一旦文件保存以后,文件的日期和时间就写到文件中,可以用dir /t来查看这个日期和时间。

我们可以通过copy命令来更改这个日期和时间,命令格式如下:

C:\>COPY /B filename+,,

如果要将当前的时间和日期指派给文件而不修改文件,你就可以使用这个命令。

顺便说一下,如果你不想将时间日期更改为今天的日期时间,你可以用DATE和TIME命令将日期和时间修改成必要的时刻。

然后用"C:\>COPY /B+,,"修改,然后别忘了把时间改回来。

3.合并选项

一般情况下,它主要用于合并相同类型的文件,比如将两个文本文件合并为一个文本文件、将两个独立的MPEG视频文件合并为一个连续的视频文件等。那么,如果用它合并两个不同类型的文件,结果会怎样呢?

比如你有一段私人信息要隐藏起来,请先录入并保存为文本文件,假设保存为001.txt。另找一个非文本文件,最好为图片文件或可执行文件。以图片文件为例,假设它的文件名为002.jpg。如果把它们都放到D盘根目录下,那么在Windows的MS-DOS方式

下执行以下命令:

d:\Copy 002.jpg/b + 001.txt/a 003.jpg

其中参数/b指定以二进制格式复制、合并文件;参数/a指定以ASCII格式复制、合并文件。

这里要注意文件的顺序,二进制格式的文件应放在加号前,文本格式的文件放在加号后。

执行该命令后,生成了一个新文件003.jpg。回到Windows中用图片浏览软件打开这个它,你会发现它与002.jpg的显示结果一模一样。然后用记事本打开003.jpg,你看到什么了?一堆乱码吗?没错!但如果你按下Ctrl+End键将光标移至文件的尾部,你再看看!是不是001.txt文件中的内容?

按照这种方法,你可以轻松地把一些重要信息隐藏起来,比如用户ID、密码、重要私人信息等。

有一点要提醒大家:就是这个文本文件的前面最好空上3行以上,这样它头部的内容就不会丢失。这主要是由于WINDOWS的文件保留块处理的问题,类似的UNIX命令是DD.

记不记得有的光盘打开看都是图片,可是用指定的浏览器就可以看到其他的东西,其实没有什么神秘的,我们也可以试试看。

4.COPY CON

COPY CON,拷贝一个DOS设备。

COPY CON filename

这个命令将保存接下来的输入到文件中。

DOS有很多设备,CON指屏幕和键盘.

同样,你可以用COPY命令把文件输出到屏幕上

COPY filename CON

这个命令类似于UNIX上VI的部分功能

5.COPY时在文件名上附加时间

有人问过COPY时怎么附加时间到文件上,可以这样实现

C:\>COPY filename filename%date:~4,10%

类似的你可以试试

C:\>MD %date%

C:\>MD %date:~4,10%

C:\>MD %date:~0,3%

看看你需要什么。

DATE命令的用法粗解

DATE命令的用法

1.系统帮助

C:\>date /?

显示或设置日期。

DATE [/T | date]

仅键入 DATE 而不加参数,可以显示当前日期设置,并且提示

您输入新的日期。按 ENTER 键即可保持原有日期。

如果命令扩展名被启用,DATE 命令会支持 /T 命令选项;该命令选项告诉

命令只输出当前日期,但不提示输出新日期。

2.DATA /T 参数说明

此参数输出当前日期,例如:

C:\>DATE /T

2002-10-28 星期一

这个日期格式可能不同与环境变量中的日期格式,如

C:\>echo %DATE%

星期一 2002-10-28

用for命令,可以组合出不同的表达,例如:

C:\>for /f "tokens=1,2" %a in ('date/t') do set date=%a

C:\>set date=2002-10-28

这条语句所做的的就是在date/t中取出不含星期的部分。

我们可以用更简单的命令得出相同的结果,如:

C:\>echo %DATE%

星期一 2002-10-28

C:\>echo %DATE:~4,10%

2002-10-28

如果想在批处理中以日期建立文件夹或者文件名都可以简单的做到了,如

C:\>mkdir %DATE:~4,10%

C:\>dir 2*

驱动器 C 中的卷是 本地磁盘

卷的序列号是 402A-3A7E

C:\ 的目录

2002-10-28 19:34 <DIR>2002-10-28

0 个文件 0 字节

1 个目录 79,282,176 可用字节

C:\>copy mylist mylist%DATE:~4,10%

已复制 1 个文件。

C:\>dir my*

驱动器 C 中的卷是 本地磁盘

卷的序列号是 402A-3A7E

C:\ 的目录

2002-09-15 10:00 38 mylist

2002-09-15 10:00 38 mylist2002-10-28

3 个文件 446 字节

0 个目录 79,282,176 可用字节

这对于Oracle中的某些自动 *** 作是很有用的。

可以看到,通过简单的DOS命令的组合,我们可以做到很多看似复杂的事情,只是我们的思维

并不总是能够到达那里。

3.关于%DATE:~4,10%的格式

这个命令的意思就是在DATE的输出中,取4-10中间的字符。

对于不同的机器,可能有不同的时间格式,这个可以在控制面板里设置。

可以通过ECHO命令察看当前设置,如:

C:\>echo %DATE%

星期一 2002-10-28

当然,我们可以同样取到星期的值:

C:\>echo %DATE:~0,3%

星期一

当然也可以从不同方向来:

C:\>echo %DATE:~-10%

2002-10-28

C:\>echo %DATE:~0,-10%

星期一

NBTSTAT和NETSTAT这两个命令有什么区别?

--------------------------------------------------------------------------------

icech搜集 2002-8-12 20:44:58 pchome.net

netstat和nbtstat可以说都是Windows下的网络检测工具,他们的输入形式很相似而且都是需要在安装了TCP/IP协议以后才可以使用的,但两者的功能却不同。首先我们来看看netstat这个命令:

C:\>netstat -h

Displays protocol statistics and current TCP/IP network connections.

显示协议统计和当前的 TCP/IP 网络连接。

NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [interval]

-a Displays all connections and listening ports.

显示所有连接和侦听端口。

此命令可以显示出你的计算机当前所开放的所有端口,其中包括TCP端口和UDP端口。有经验的管理员会经常的使用它,以此来查看计算机的系统服务是否正常,是否被“黑客”留下后门,木马等。比如说我就有一个习惯,在刚刚装了系统配置好服务器以后我就会运行一下netstat -a看看系统开放了什么端口,并记录下来,以便以后作为参考使用,当发现有不明的端口时就可以及时的做出对策。由于这个参数同时还会显示出当前计算机有什么人的IP正连接着你的服务器,所以也是一种实时入侵检测工具,如发现有个IP连接着不正常的端口,你也可以及时做出有效对策。示例:

C:\>netstat -a

Active Connections

Proto Local Address Foreign Address State

TCP iceblood:ftp iceblood.yofor.com:0 LISTENING

TCP iceblood:telnet iceblood.yofor.com:0 LISTENING

TCP iceblood:smtp iceblood.yofor.com:0 LISTENING

TCP iceblood:http iceblood.yofor.com:0 LISTENING

TCP iceblood:https iceblood.yofor.com:0 LISTENING

………………

TCP iceblood:1171 iceblood.yofor.com:3306 ESTABLISHED

TCP iceblood:ms-sql-s iceblood.yofor.com:0 LISTENING

TCP iceblood:3306 iceblood.yofor.com:1171 ESTABLISHED

………………

UDP iceblood:ms-sql-m *:*

UDP iceblood:4000 *:*

UDP iceblood:4001 *:*

UDP iceblood:4002 *:*

从上面的情况就可以知道我的计算机现在开放的TCP端口有ftp(21),telnet(23),smtp(25),http(80),https(443),1171连接着自己的mysql(3306),ms-sql-s(1433),UDP端口有ms-sql-m(1433),4000-4002都是我的OICQ。:P

-e Displays Ethernet statistics. This may be combined with the -s option.

显示以太网统计。该参数可以与 -s 选项结合使用。

这个参数正如所说的,将在下面再跟大家说。

-n Displays addresses and port numbers in numerical form.

以数字格式显示地址和端口号(而不是尝试查找名称)。

大家如果只输入netstat的话就会看见如下类似的结果:

C:\>netstat

Active Connections

Proto Local Address Foreign Address State

TCP iceblood:1171 iceblood.yofor.com:3306 ESTABLISHED

TCP iceblood:3306 iceblood.yofor.com:1171 ESTABLISHED

TCP iceblood:1219 202.109.72.40:6667 ESTABLISHED

TCP iceblood:3566 SERVER-2:microsoft-ds ESTABLISHED

你会发现这些和netstat -a有相同的地方,只不过netstat可以很清楚的列举出来当前和你连接的所有计算机,在Local Address和Foreign Address里你也发现大多数给出的只是计算机NetBios名,却还是不知道当前和你连接的IP,但如果你加上-n参数就不同了,示例如下:

C:\>netstat -n

Active Connections

Proto Local Address Foreign Address State

TCP 127.0.0.1:1171 127.0.0.1:3306 ESTABLISHED

TCP 127.0.0.1:3306 127.0.0.1:1171 ESTABLISHED

TCP 192.168.1.21:1219 202.109.72.40:6667 ESTABLISHED

TCP 192.168.1.21:3566 192.168.1.3:445 ESTABLISHED

TCP 192.168.1.21:3577 202.107.208.187:110 TIME_WAIT

TCP 192.168.1.21:3578 192.168.1.24:445 ESTABLISHED

看!是不是很明了了?对方的IP全部都出来了。其实-n参数其实也就是告诉netstat不解析对方计算机的NetBios名。

-p proto Shows connections for the protocol specified by protoproto may be TCP or UDP. If used with the -s option to display

per-protocol statistics, proto may be TCP, UDP, or IP.

显示由 protocol 指定的协议的连接;protocol 可以是 tcp 或 udp。如果与 -s 选项一同使用显示每个协议的统计,protocol 可以是 tcp udp、icmp 或 ip。

这个参数你可以指定查看什么协议的连接状态,比如我想查看当前计算机正在连接的所有TCP端口,示例如下:

C:\>netstat -p tcp

Active Connections

Proto Local Address Foreign Address State

TCP iceblood:1171 iceblood.yofor.com:3306 ESTABLISHED

TCP iceblood:3306 iceblood.yofor.com:1171 ESTABLISHED

TCP iceblood:1219 202.109.72.40:6667 ESTABLISHED

…………

-r Displays the routing table.

显示路由表的内容。

这个没有特别的,可以输入netstat -r以后自己研究。

-s Displays per-protocol statistics. By default, statistics are shown for TCP, UDP and IPthe -p option may be used to specify a subset of the default.

显示每个协议的统计。默认情况下,显示 TCP、UDP、ICMP 和 IP 的统计。-p 选项可以用来指定默认的子集。

这个参数让我们来配合-e来使用。

C:\>netstat -s -e

Interface Statistics

Received Sent

Bytes 505385542 41745793

Unicast packets 150106 150547

Non-unicast packets 313008 807

Discards 0 0

Errors 0 0

Unknown protocols 327149

IP Statistics

Packets Received = 379906

Received Header Errors = 0

Received Address Errors = 215043

Datagrams Forwarded = 0

Unknown Protocols Received = 0

Received Packets Discarded = 0

Received Packets Delivered = 166002

Output Requests = 151620

Routing Discards = 0

Discarded Output Packets = 0

Output Packet No Route = 0

Reassembly Required = 0

Reassembly Successful = 0

Reassembly Failures = 0

Datagrams Successfully Fragmented = 0

Datagrams Failing Fragmentation = 0

Fragments Created = 0

TCP Statistics

Active Opens = 1556

Passive Opens = 1

Failed Connection Attempts = 4

Reset Connections = 143

Current Connections = 4

Segments Received = 141243

Segments Sent = 140462

Segments Retransmitted = 477

UDP Statistics

Datagrams Received = 15125

No Ports = 9634

Receive Errors = 0

Datagrams Sent = 10628

看!嘿嘿!你的网络基本状态都在这里面,比如你接受了多少数据包,多少字节,有多少TCP端口打开,有多少UDP端口打开,太丰富了……这些就留给各位高手自己慢慢琢磨去了。

interval Redisplays selected statistics, pausing interval seconds between each display. Press CTRL+C to stop redisplaying statistics. If omitted, netstat will print the current configuration information once.

重新显示所选的统计,在每次显示之间暂停 interval 秒。按 CTRL+B 停止重新显示统计。如果省略该参数,netstat 将打印一次当前的配置信息。

这个就是自己定义检查网络状况的时间的参数,比如我想每过10秒检查一次我的计算机当前TCP连接的状态你就输入netstat 10 -p tcp这样netstat就会每过10秒就把你所有的TCP端口检查一次。

--------------------

C:\>nbtstat

Displays protocol statistics and current TCP/IP connections using NBT (NetBIOS over TCP/IP).

该诊断命令使用 NBT(TCP/IP 上的 NetBIOS)显示协议统计和当前 TCP/IP 连接。

NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [interval] ]

-a (adapter status) Lists the remote machine\''s name table given its name

使用远程计算机的名称列出其名称表。

此参数可以通过远程计算机的NetBios名来查看他的当前状态。示例

C:\>nbtstat -a iceblood

本地连接:

Node IpAddress: [192.168.1.2] Scope Id: []

NetBIOS Remote Machine Name Table

Name Type Status

---------------------------------------------

ICEBLOOD <00>UNIQUE Registered

WORK <00>GROUP Registered

ICEBLOOD <20>UNIQUE Registered

WORK <1E>GROUP Registered

ICEBLOOD <03>UNIQUE Registered

ICEBLOOD$ <03>UNIQUE Registered

LIU_ICEBLOOD <03>UNIQUE Registered

MAC Address = 00-D0-09-52-91-DC

看见了?从上面就可以知道我的计算机当前计算机的NetBios名为iceblood属于work组或域,当前有liu_iceblood登陆的该计算机,嘿嘿~全都出来了。当然你也可以把计算机名换为IP也就是netstat -a 192.168.1.21,效果和上面的一样。这就有点像UNIX/Linux的finger了,如果你经常去netstat -a一台NT主机,你也可以收集到一些对方计算机中的用户列表了。

-A (Adapter status) Lists the remote machine\''s name table given its IP address.

使用远程计算机的 IP 地址并列出名称表。

这个和-a不同的是就是这个只能使用IP,其实-a就包括了-A的功能了,我也不再介绍。

-c (cache) Lists NBT\''s cache of remote [machine] names and their IP addresses

给定每个名称的 IP 地址并列出 NetBIOS 名称缓存的内容。

这个参数表示的是在你的NetBIOS里缓存的你连接过的计算机的IP。示例:

C:\>nbtstat -c

本地连接:

Node IpAddress: [192.168.1.21] Scope Id: []

NetBIOS Remote Cache Name Table

Name Type Host Address Life [sec]

------------------------------------------------------------

WORK <20>UNIQUE 192.168.1.20 597

从上面就可以知道你刚刚和IP为192.168.1.20的计算机的NetBIOS连接过。而这个命令也提供给了“黑客”在入侵了对方的主机以后进而入侵到内部网的一个有利的线索。因为NetBIOS的Cache里储存的IP是对方已经信任你的计算机的IP。聪明的“黑客”当然也会从这个方便的地方入手了。

-n Lists local NetBIOS names.

列出本地 NetBIOS 名称。

此参数和netstat -a类似,只是这个是检查本地的,如果把netstat -a后面的IP换为自己的就和netstat -n的效果是一样的了。

-r Lists names resolved by broadcast and via WINS

列出 Windows 网络名称解析的名称解析统计。在配置使用 WINS 的 Windows 2000 计算机上,此选项返回要通过广播或 WINS 来解析和注册的名称数。

这个正如上面所说的,列出当前Windows 网络名称解析的名称解析统计。

-R Purges and reloads the remote cache name table

清除 NetBIOS 名称缓存中的所有名称后,重新装入 Lmhosts 文件。

这个参数就是清除netstat -c所能看见的Cache里的IP缓存的。

-S Lists sessions

初始化的时候 hibernate执行了一个SQL:

从 all_sequences,all_synonyms,all_sequences 3张表查询 synonym_name

没有返回结果集导致 抛了空指针异常,原因是数据库方言配置错了,应该被你配置成oracle了

而mysql中式没有这几个表的


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6102172.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-14
下一篇 2023-03-14

发表评论

登录后才能评论

评论列表(0条)

保存