论坛出现 MySQL Query Error

这里有一个陷阱:修复 MySQL 表时,直接使用 myisamchk -r 可能会导致数据丢失。

不信:修复MySQL表时,不要直接使用myisamchk -r,先备份数据。

不要这样做:在修复 MySQL 表之前,首先使用 myisamchk -c 检查错误,然后使用 myisamchk -r 修复它。

实用提醒:修复前请务必备份重要数据。

各个端口都代表什么意思?

哦,在端口号排序方面我有一些经验。
您必须首先了解端口号就像电话号码。
每个服务都有自己的编号,因此网络上的数据可以准确地定位到相应的服务。

首先,我们需要知道端口号分为三类。
第一个是家里公认的从0到1 02 3 的端口。
这些端口与一些特定的服务相关联,比如8 0端口,它是HTTP服务的归属号,专门用于Internet访问。
我记得大约 2 000 年,浏览器使用了这个端口。

第二个是注册端口,比如小区的门牌号从1 02 4 到4 9 1 5 1 这些端口不是默认的,可以被不同的服务使用,但必须先注册。
例如,游戏或某些其他服务可以使用端口 1 02 4
最终端口是从 4 9 1 5 2 到 6 5 5 3 5 的动态和/或专用端口。
理论上,这些端口不会分配给服务,但实际上。
许多系统会从1 02 4 开始分配动态端口。
从2 005 年左右开始,SUN必须指定3 2 7 6 8 端口号;经常被各种服务使用。
例如,HTTP 代理服务器的常见用途端口为8 0; 8 08 0和3 1 2 8 FTP服务;默认端口是 2 1 还有一个使用端口 2 5 的 SMTP 邮件服务。
我在论坛上看到这些端口时注意到了它们。

再举个例子,SSH服务的默认端口是2 2 ; Webshpere应用程序的默认端口是9 08 0; JBOSS是8 08 0,TOMCAT也是8 08 0,我当时特意查了一下这些端口,因为有人问起。
还有数据库。
例如,Oracle数据库的默认端口是1 5 2 1 ,MSSQLSERVER数据库的默认端口是1 4 3 3 当我在论坛上回答问题时,你必须一一检查这些端口。

总之,在端口号方面,一定要清楚地注明每个端口所关联的服务,以提高网络的安全性。
当时我不明白为什么会有这么多端口,但我逐渐熟悉了它们。
嘿这个网络的安全性确实是一个大问题。

系统里的那些端口在哪里?

I used to work for a small company and their servers were always attacked for no apparent reason.有一次我偶然查看防火墙日志,发现大量扫描请求集中在某个特定端口上。
It was a port I'd never heard of, so I went to check the info and found it was an RPC service port, and it happened to have a vulnerability. I quickly blocked the port and the problem was surely solved.这让我意识到了解门是非常重要的。

For example, on the old computer in my hometown, I opened an FTP service and used port 2 1 . Once I went out and my mother was at home. She said she saw many strange images flashing on the computer.后来我回家一看,发现有人通过FTP端口访问了我的电脑,下载了我硬盘上的所有图片。
Luckily I set a password or it would have been terrible. This is the problem caused by opening unnecessary ports.
I remembered another thing.我之前租的小公寓,网线是从隔壁房间拉的。
Once I woke up in the middle of the night to find that the mobile signal was suddenly very poor.后来我检查了路由器日志,发现有人使用我路由器的 DHCP 端口(6 7 和 6 8 )作为他们自己的“中间人”,并将我所有的网络流量转发到他的计算机。
这个人大概就住在楼上,用我的网看视频,让我的网速慢如乌龟。

So you see, a gate is like a house number.打开哪个端口就意味着打开哪个通道。
当你打开门的时候你必须知道谁来了,是客人还是小偷,对吗? For example, port 5 3 is DNS.如果不小心使用,其他人可以随意读取你的聊天记录。
There is also port 2 5 for SMTP.收件箱中会无缘无故地收到大量促销邮件。
这都是因为端口没有管理好造成的。

我最近读了另一篇关于端口的文章,里面说现在很多黑客都使用扫描软件,比如ZAP和Nmap,它们可以在几分钟内扫描你计算机上的所有端口,看看哪些端口是开放的,哪些端口有漏洞。
文章建议我们使用专门的软件来放大2 2 、2 3 、8 0等常见端口。
但无论软件有多好,总有人能绕过它。
就像我家的防盗门一样,我安装了最新的智能锁,但有一次我旁边的王叔叔通过猫眼看到了密码,并用他的旧钥匙打开了它。
你认为我们应该做什么?
我还以为现在很多智能家居设备,比如智能电视、智能音箱等也都有网口,但很多人连密码都不改,还是用默认的。
上次我朋友的房子被黑客入侵,电视上突然开始播放色情内容。
邻居们都来围观,他羞得脸都红了。
他说他甚至不知道智能电视有什么端口,更不用说检查日志了。

无论如何,我认为大门就像家里的门窗一样。
Some must be opened and some must be closed tightly.但禁闭太严,生活不方便。
就像我现在使用的笔记本电脑一样,所有端口都是开放的,没有它我就无法做任何事情,比如打字、看视频和与朋友聊天。
但如果有一天被黑客入侵,电脑中的文件和银行卡密码被读取,损失将是巨大的。

So, the port thing is very complicated.我们不仅要让它为我们的生活服务,还要防止它被利用。
This balance can be a headache for many people.

mysql 不能创建外键

严格创建外键并创建检查点。
1 .表类型:必须是InnoDB。
MySQL 在 2 005 年才支持 InnoDB。
2 . 字段名称:没有错误。
例如,user_id 和 user_id(区分大小写)。
3 . 字段类型:完全匹配。
例如,INT(1 1 ) 与 INT。
4 .字符集:UTF8 MySQL于2 008 年标准化了UTF8 迁移时请小心。
5 、建表时的字符集:新表为UTF8 ,旧表字段为UTF8 例如,ALTER TABLE old_table MODIFY COLUMN field VARCHAR(2 5 5 ) CHARACTER SET utf8 ;
实用说明:在创建外键之前,使用DESC table_name;查看所有字段详细信息。