要防止其他人连接到MySQL,可以通过以下方法进行保护。

首先,确保MySQL的访问权限设置合理,仅允许授权用户连接,并限制其权限。
其次,可以通过防火墙设置,只允许特定IP地址或IP范围访问MySQL服务端口,拒绝其他IP的连接请求。
此外,可以禁用MySQL的远程访问功能,仅允许本地连接。
另外,也可以修改MySQL的默认端口,增加不易被扫描到的随机端口,提高安全性。最重要的是定期更新和修复MySQL的安全漏洞,确保系统始终处于最新的安全状态。
mysql#1366错误是在mysql5.0.2以上版本才出现的,不管是编码还是字段不符合规则,就通不过mysql严格的数据检查,#1366错误就是这样出现的。当然如果你有修改my.ini的权限,通常#1366是很好解决掉的。只要把my.ini里的sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"这句话修改成sql
1. 首先用管理员权限登陆Linux;
2. 输入:vi /etc/my.cnf 回车。然后按“i”键盘,在这个文件中的最后一行输入:skip-grant-tables然后按 esc键,然后输入“:wq”保存并退出;
3.重启MySQL服务输入:service mysqld restart回车;
4.输入 mysql -uroot -p;然后提示你输入密码,直接回车就可以进入mysql数据库了!
这个错误很明显是mysql用户不存在,或者mysql目录权限不对。
创建一个mysql用户看看。
mysql目录改为mysql读写权限
然后在重启一次mysql看看