什么是MYSQL 8 用户管理

发布时间:2021-10-25 10:32:56 作者:柒染
来源:亿速云 阅读:95

什么是MYSQL 8 用户管理,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

这口吻,估计马上就的把电话挂了, 不过MYSQL 8 的用户管理,老手,新人,还是了解一下比较好,当然如果你已经有了 ORACLE ,PG, SQL SERVER 等数据库的使用经验,你会发现 MYSQL 越来越“老”, 换个词,成熟。

MYSQL 5.X MYSQL 的用户管理,那些人(You know what I am talk about.)是残缺不全的,没有角色,没有更细分的权限管理(其实有,只不过你可能不知道),MYSQL 8 将这些残次的概念会一刷到底,换句话MYSQL 8的用户管理,你挑不到什么刺儿了。

先说点体外化,关于数据库安全,不论哪种数据库,其实都需要注意一点默认的账号应该怎么样。这里借用 MYSQL official one statment.

Do not ever give anyone (except Mysql root Accounts) access to the user table in the mysql system database !  That is critical.

我估计百分之 99.99%的人做不到,包括我,看来在安全方面还有更多的工作要做。

先说说MYSQL 8 在用户管理和安全上的变化

1 用户的密码加密方式改变了

2 关于用户方面的插件改变了

与其说是插件的方式改变了,不如说整体MYSQL 8 对待插件的概念改变了,整体MYSQL 8 都可以看做一个组件,其他的东西都是组件,有点程序上的微服务的意思,或许吧。

什么是MYSQL 8 用户管理

另外使用PERCONA 的 8.015 在

INSTALL COMPONENT 'file://component_validate_password';

会报错,的原因是这个组件已经安装了,并且和老的plug相安无事的

如何从老的插件更换到新的组件,找个时间再说。

不安装新的组件,以下的两个配置是无法生效,MYSQL 是无法启动的,同时如果使用官版,RPM ,SUSE, 等安装方式,是自动安装新的组件,而如果是编译和二进制的方式,则很可能不自动安装,这点是要注意的,PERONCA 二进制是自带默认安装的。

validate_password.length=10
validate_password.number_count=2

话归正题,MYSQL 8 既然支持ROLE ,我们的赶紧去学习,怎么去建立一个ROLE ,给ROLE 赋予权限,对用户赋予ROLE 是当前需要马上懂得的。

下面是

什么是MYSQL 8 用户管理

上图是一些简单的角色和用户之间的授予和回收的一些命令

同时MYSQL 8.0 也可以创建一个用户,在通过一个用户赋予另一个用户权限的方法来 进行权限的COPY。

另外在PERCONA 的 8.015 中的用户密码加密已经使用了 caching_sha2_password, 想要通过 pt工具进行账号的迁移的打算可以就此为止了,因为那个工具不支持,会报错。

关于什么是MYSQL 8 用户管理问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

推荐阅读:
  1. 管理MySQL用户的详细步骤
  2. mysql用户管理、常用语句、数据分备份恢复

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql

上一篇:如何解决秒杀系统挂了的问题

下一篇:Python爬虫经常会被封的原因是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》