美文网首页PHP程序员
运行MySQL时要遵循的准则

运行MySQL时要遵循的准则

作者: php转go | 来源:发表于2020-11-24 10:55 被阅读0次
  1. 永远不要让任何人(除MySQL root帐户外)访问 系统数据库中的 user表mysql!这很关键。
  2. 了解MySQL访问权限系统的工作原理。使用 GRANTand REVOKE语句控制对MySQL的访问。不要授予不必要的特权。切勿向所有主机授予特权。

尝试mysql -u root。如果您能够成功连接到服务器而无需输入密码,则任何人都可以以root具有完全特权的MySQL用户身份连接到MySQL服务器,危险等级最高
使用该SHOW GRANTS 语句检查哪些帐户有权访问什么。
使用该REVOKE 语句删除那些不必要的特权。

  1. 不要在数据库中存储明文密码。sha1,md5,hash等方式处理后再存到mysql
  2. 不要设置过于简单的登录MySQL的密码,例如123456,abcd...。
  3. 访问MySQL的应用程序不应信任用户输入的任何数据,而应使用适当的防御性编程技术来编写,通过一定的处理,防止SQL注入。
  4. 不要通过Internet传输纯数据(未加密)。有时间和能力的人都可以访问此信息,并将其用于自己的目的。而是使用加密协议,例如SSL或SSH。MySQL支持内部SSL连接。另一种技术是使用SSH端口转发来创建用于通信的加密(和压缩)隧道。
  5. 了解如何使用tcpdump和 字符串实用程序。在大多数情况下,您可以通过发出以下命令来检查MySQL数据流是否未加密:
shell> tcpdump -l -i eth0 -w - src or dst port 3306 | strings
  1. 防火墙。MySQL默认端口是3306,如没必须,不要开启端口3306外网访问,只允许内网访问,如开启外网访问,可以改端口

相关文章

  • 运行MySQL时要遵循的准则

    永远不要让任何人(除MySQL root帐户外)访问 系统数据库中的 user表mysql!这很关键。 了解MyS...

  • MySQL~「show status」

    要查看MySQL运行状态,要优化MySQL运行效率都少不了要运行show status查看各种状态。 状态名作用域...

  • 高效编写Dart--使用指南

    如何阅读指南 DO 应始终遵循的准则 DON'T 不应该这么使用的准则 PREFER 应该遵循的准则,但是在某些情...

  • 高效编写Dart--样式指南

    如何阅读指南 DO 应始终遵循的准则 DON'T 不应该这么使用的准则 PREFER 应该遵循的准则,但是在某些情...

  • 高效编写Dart--文档指南

    如何阅读指南 DO 应始终遵循的准则 DON'T 不应该这么使用的准则 PREFER 应该遵循的准则,但是在某些情...

  • 遵循健康的经营准则

    每个月都有成千上万的顾客成为美乐家的会员,而那些将美乐家优质产品分享给他们的服务商们则获得了前所未有的回报...

  • 工作中的痛点

    “以和为贵”是我们在工作中普遍遵循的准则,可是在追求这一准则时,我们时常会感到痛苦。”为什么要对那品德败坏的人予以...

  • 第五课

    今天的内容主要讲的是会计准则中最重要的历史成本以及处理经济业务时需要遵循的相关会计准则。 历史成本:当你的资产被购...

  • MySQL主从复制 - 实战

    本文解决生产环境仅有主MySQL时增加从MySQL的问题 目录 运行主MySQL 配置主MySQL 导出主MySQ...

  • Ubuntu 16.04 mysqld.sock找不到导致无法连

    问题:当运行django项目时,报错无法连接到mysql: 解决步骤:1.尝试登录mysql, 执行mysql -...

网友评论

    本文标题:运行MySQL时要遵循的准则

    本文链接:https://www.haomeiwen.com/subject/rzhiiktx.html