重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

mysql怎么有8.0了,mysql 8020

技术分享 | MySQL 8.0 代理用户使用

某天有人问了我一个有关 MySQL PROXY 用户该如何使用的问题。

在南城等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计、成都网站建设 网站设计制作定制网站制作,公司网站建设,企业网站建设,品牌网站制作,全网整合营销推广,外贸网站制作,南城网站建设费用合理。

原问题是这样的:MySQL 版本从 5.5 升级到 8.0 后,proxy 用户怎么无法使用了?我之前是按照你博客上写的方法使用的,但是在升级后,安装插件提示如下错误:

这个咋回事?

我给了一个大家都很讨厌的答案: 去看 MySQL8.0 官方手册吧。

auth_test_plugin.so 是 MySQL 5.5 的插件,仅限于测试环境,不推荐线上使用,仅限功能演示。之后的一系列大版本安装包里都不包含这个插件,所以使用方法有些差异。

我在下面示例中使用插件 mysql_native_password ,这个插件自带 proxy 用户功能,所以需要在配置文件里开启对应的开关,并重启 MySQL 实例:(如果使用 sha256_password , 应该把参数 sha256_password_proxy_users=ON 也加到配置文件里。)

使用 proxy 用户功能之前,需要安装 mysql_no_login 插件,阻止隐藏在 proxy 用户下的真实用户登录 MySQL 。

创建一个 proxy 用户 ytt_fake ,使用认证插件 mysql_native_password :

使用 Proxy 用户登录 MySQL :

确认下变量 proxy_user 的值是不是 ytt_fake :

使用 proxy 用户登录后,查看当前登录用户信息:用户实际上是 ytt_real 。

确认下权限:具有真实用户的所有权限。

用 proxy 用户创建表、插入记录、查询、销毁表:

由于真实用户 ytt_real 使用认证插件 mysql_no_login ,MySQL 不允许此用户登录:

为什么mysql官网没有8.0.30的驱动

有。mysql官网有8.0.30的驱动,具体步骤如下所示:

1、首先点击浏览器搜索mysql官网,点击进入。

2、其次在mysql官网查找8.0.30的驱动。

3、最后下载即可使用。

mysql 8.0 什么时候发布

MySQL开发团队于12日宣布MySQL 8.0.0开发里程碑版本(DMR)发布!可能有人会惊奇MySQL为何从5.x一下跳跃到了8.0。

事实上,MySQL 5.x系列已经延续了很多年,从被Oracle收购之前就是5.1,而收购之后一直维持在5.x,比如5.5,5.6,5.7等等。

其实,如果按照原本的发布节奏,可以把5.6.x当成6.x,5.7.x当成7.x。

所以,只是换了版本命名方式而已。


分享文章:mysql怎么有8.0了,mysql 8020
文章分享:http://cqcxhl.com/article/dsepodh.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP