iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL安装及MySQL8.0新密码认证方式的示例分析
  • 121
分享到

MySQL安装及MySQL8.0新密码认证方式的示例分析

2024-04-02 19:04:59 121人浏览 薄情痞子
摘要

小编给大家分享一下Mysql安装及mysql8.0新密码认证方式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、前言

小编给大家分享一下Mysql安装及mysql8.0新密码认证方式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

1、前言

oracle已经发布了Mysql8.0GA,GA在外国就是release版本,也就是正式版,不是测试版。

安装MySQL总是看到除了数据库服务外,还安装了一大堆基本没不会用到的服务,所以这里把MySQL的安装过程过一遍。体验安装MySQL8.0的时候,发现我的navicat连不上MySQL8.0了,经查找原来MySQL8.0提供了两种密码加密的方式,我安装的时候选了新的那种。

2、安装MySQL8.0

2.1、在mysql installer添加服务

MySQL安装及MySQL8.0新密码认证方式的示例分析 

点击add按钮。

MySQL安装及MySQL8.0新密码认证方式的示例分析

选custom,接着next,这样子就能选择自己要安装的服务。

MySQL安装及MySQL8.0新密码认证方式的示例分析

先责mySQL Server,添加到to be installed处,接着next下一步。

MySQL安装及MySQL8.0新密码认证方式的示例分析

直接next,需要更改的话,按自己需求改吧。

MySQL安装及MySQL8.0新密码认证方式的示例分析

直接点击execute,执行安装。

MySQL安装及MySQL8.0新密码认证方式的示例分析

安装完毕,next。

2.2、配置mysql

MySQL安装及MySQL8.0新密码认证方式的示例分析

next,开始配置mysql设置

MySQL安装及MySQL8.0新密码认证方式的示例分析

默认即可,next。

MySQL安装及MySQL8.0新密码认证方式的示例分析

没什么必要,默认配置即可,next,有其它需求一般都是改一下端口就完事。

MySQL安装及MySQL8.0新密码认证方式的示例分析

没什么必要还是选择以前的加密方式把,刚出来8.0,第三方客户端基本都不支持这种加密方式,但自带的命令行支持,当然我推荐的是开发环境这样子,服务器端你自己考虑吧,开发环境老的加密方式不会有坑,选择Use Legacy Authentication Method,然后next,下一步

MySQL安装及MySQL8.0新密码认证方式的示例分析

输入root用户的密码,next。

MySQL安装及MySQL8.0新密码认证方式的示例分析

默认即可,next。

MySQL安装及MySQL8.0新密码认证方式的示例分析

点击execute,写入配置和添加windows服务。

MySQL安装及MySQL8.0新密码认证方式的示例分析

点finish完成安装。

接着点next和finish即可完成。

3、MySQL服务的开启和停止

这里不做详细解释。反正在任务管理器的服务tab那里,你可以开启和关闭mysql服务,默认是自启动的,我自己任由他自启,因为占用资源不多。

MySQL安装及MySQL8.0新密码认证方式的示例分析

4、关于MySQL8.0新的密码认证方式

The caching_sha2_passWord and sha256_password authentication plugins provide more secure password encryption than the mysql_native_password plugin, and caching_sha2_password provides better perfORMance than sha256_password. Due to these superior security and performance characteristics of caching_sha2_password, it is as of MySQL 8.0 the preferred authentication plugin, and is also the default authentication plugin rather than mysql_native_password.

翻译:caching_sha2_password和sha256_password认证插件比mysql_native_password插件提供的密码加密更加安全,并且caching_sha2_password加密比sha256_password的加密性能更好。由于caching_sha2_password这样优秀的安全和性能特性,让他作为MySQL8.0的首选认证插件,这也是默认的认证插件插件而不是mysql_native_password。

具体你可以访问这个caching_sha2_password Compatibility Issues and Solutions来了解,已经使用了新的加密方式,访问不了的解决方法,简单总结一下就是

1、将加密方式改为旧的,在配置文件my.conf中添加如下:

[mysqld]
default_authentication_plugin=mysql_native_password

2、使用支持新的加密方式的客户端(Client),比如等于或高于8.0.4版本的libmysqlclient

3、使用支持新的加密方式的连接驱动(Connector):

MySQL Connector/c++ 1.1.11 or higher or 8.0.7 or higher.

MySQL Connector/J 8.0.9 or higher.

MySQL Connector/NET 8.0.10 or higher (through the classic MySQL protocol).

MySQL Connector/node.js 8.0.9 or higher.

PHP: the X Devapi php extension (mysql_xdevapi) supports caching_sha2_password.

4、使用了新的加密方式,改为旧的加密方式,而root用户也要进行相应的更改才可以,因为root用户还是新的加方式,所以使用alter语句改为重置密码来覆盖新的加密方式的密码:

ALTER USER 'root'@'localhost'
 IDENTIFIED WITH mysql_native_password
 BY 'password';

password是你将要设置的root用户的密码。

以上是“MySQL安装及MySQL8.0新密码认证方式的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网数据库频道!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL安装及MySQL8.0新密码认证方式的示例分析

本文链接: https://www.lsjlt.com/news/57404.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL安装及MySQL8.0新密码认证方式的示例分析
    小编给大家分享一下MySQL安装及MySQL8.0新密码认证方式的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、前言...
    99+
    2022-10-18
  • redis desktop manager安装及连接方式的示例分析
    这篇文章主要介绍了redis desktop manager安装及连接方式的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、下载安...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作