暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

4.4.2 mysql_secure_installation-改善MySQL安装安全性

原创 由迪 2020-11-16
958

该程序使您可以通过以下方式提高MySQL安装的安全性:

  • 您可以为root帐户设置密码。
  • 您可以删除root可从本地主机外部访问的帐户。
  • 您可以删除匿名用户帐户。
  • 您可以删除test数据库(默认情况下,所有用户甚至匿名用户都可以访问该数据库)和特权,该特权允许任何人访问名称以开头的数据库 test_

mysql_secure_installation可帮助您实现类似于第2.10.4节“保护初始MySQL帐户”中所述的安全建议 。

正常用法是连接到本地MySQL服务器。调用 不带参数的mysql_secure_installation

shell> mysql_secure_installation
复制

当执行时,mysql_secure_installation 提示您确定要执行的动作。

validate_password组件可用于密码强度检查。如果未安装该插件,则 mysql_secure_installation提示用户是否安装它。启用后,将使用该插件检查以后输入的所有密码。

大多数常用的MySQL客户端选项(例如 --host和) --port都可以在命令行和选项文件中使用。例如,要使用端口3307通过IPv6连接到本地服务器,请使用以下命令:

shell> mysql_secure_installation --host=::1 --port=3307
复制

mysql_secure_installation支持以下选项,可以在命令行或选项文件的[mysql_secure_installation][client]组中指定这些选项。有关MySQL程序使用的选项文件的信息,请参见 第4.2.2.2节“使用选项文件”

表4.8 mysql_secure_installation选项

选项名称 描述 介绍了
–defaults-extra-file 除常规选项文件外,还读取命名的选项文件
–defaults-file 只读命名的选项文件
–defaults-group-suffix 选项组后缀值
–help 显示帮助信息并退出
–host MySQL服务器所在的主机
–no-defaults 不读取选项文件
–password 接受但始终被忽略。每当调用mysql_secure_installation时,都会提示用户输入密码,无论
–port 用于连接的TCP / IP端口号
–print-defaults 打印默认选项
–protocol 使用的传输协议
–socket Unix套接字文件或Windows命名管道使用
–ssl-ca 包含受信任的SSL证书颁发机构列表的文件
–ssl-capath 包含受信任的SSL证书颁发机构证书文件的目录
–ssl-cert 包含X.509证书的文件
–ssl-cipher 连接加密的允许密码
–ssl-crl 包含证书吊销列表的文件
–ssl-crlpath 包含证书吊销列表文件的目录
–ssl-fips-mode 是否在客户端启用FIPS模式
–ssl-key 包含X.509密钥的文件
–tls-ciphersuites 允许的TLSv1.3密码套件用于加密连接 8.0.16
–tls-version 允许的TLS协议进行加密连接
—use-default 无需用户交互即可执行
–user 连接服务器时使用的MySQL用户名
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论