MySQL8.0数据库安装

MySQL8.0数据库安装,第1张

本系统实施维护手册的编写主要目的是对系统的安装部署以及运行过程中可能存在的问题进行原因分析,并针对问题进行相关解决。

本文档预期的读者对象包括系统技术小组人员、测试人员、维护人员。

①解压

②Mysql包解压完成,改名为mysql8并移至/data/mysql/

①vim /etc/init.d/mysqld

②vim /etc/my.cnf

vi /etc/profile

1)切换数据库

2)修改mysql库中host值

3)刷新mysql权限

mysql8.0.31安装教程:

一、首先去官网下载mysql8.0.31版本。

二、将下载好的mysql-8.0.21-winx64.zip文件,放到指定的目录下并解压缩。

三、在解压缩之后的文件夹同级目录,分别新建文件夹mysqlData和配置文件my.ini

四、mysqlData文件夹为空文件夹即可。

五、进入安装目录(第二部解压的目录)的bin目录,在cmd命令窗口,执行初始化命令:mysqld--initialize--console

注:root@localhost:后面的一串字母数字组合BkjYnafku9/c就是初始密码,在这里需要吧这个密码记下来,复制下来到电脑保存。后面登陆时需要用到这个密码。

MySQL 8.0.27 增加了多因素身份认证(MFA)功能,可以为一个用户指定多重的身份校验。为此还引入了新的系统变量 authentication_policy ,用于管理多因素身份认证功能。

我们知道在 MySQL 8.0.27 之前,create user 的时候可以指定一种认证插件,在未明确指定的情况下会取系统变量 default_authentication_plugin的值。default_authentication_plugin 的有效值有3个,分别是 mysql_native_password ,sha256_password ,caching_sha2_password ,这个3个认证插件是内置的、不需要注册步骤的插件。

在 MySQL 8.0.27 中由 authentication_policy 来管理用户的身份认证,先启个 mysql

同时查看下 authentication_policy 和 default_authentication_plugin 的值

我们看到 authentication_policy 的默认值是*,,

第1个元素值是星号( ),表示可以是任意插件,默认值取 default_authentication_plugin 的值。如果该元素值不是星号( ),则必须设置为 mysql_native_password ,sha256_password ,caching_sha2_password 中的一个。

第2,3个元素值为空,这两个位置不能设置成内部存储的插件。如果元素值为空,代表插件是可选的。

建个用户看一下,不指定插件名称时,自动使用默认插件 caching_sha2_password

指定插件名称时,会使用到对应的插件

尝试变更一下 authentication_policy 第一个元素的值,设置为 sha256_password

再次创建一个用户,不指定插件的名称

可以看到默认使用的插件是 sha256_password ,说明当 authentication_policy 第一个元素指定插件名称时,default_authentication_plugin 被弃用了。

首先我们恢复 authentication_policy 至默认值

创建一个双重认证的用户。如下创建失败了,因为不可以同时用2种内部存储插件。

那我们来装一个可插拔插件 Socket Peer-Credential

再创建一个双重认证的用户

创建成功,之后用户'wei4'@'localhost'必须提供正确的密码,且同时本地主机的登录用户为 root 时,才会验证通过。

来试一下,以主机 root 用户身份,提供正确的密码 123 ,登录成功。

修改一下,将'wei4'@'localhost'要求的主机登录用户修改为wei4

再次以主机 root 用户身份,提供正确的密码 123 ,登录失败

因此可以认定双重身份认证机制是生效的。MySQL 8.0.27 最多可以对一个用户设置三重的身份认证,这里不再做展示说明。

简单总结下,已有的密码口令身份验证很适合网站或者应用程序的访问,但是在特定的情况下 如网络在线金融交易方面可能还是不够安全。多因素身份认证(MFA)功能的引入,可以在一定程度上提升数据库系统的安全性。

https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_authentication_policy


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

原文地址: http://outofmemory.cn/zaji/8742165.html

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

发表评论

登录后才能评论

评论列表(0条)

保存