MySQL中的检定机构通常指的是用于验证客户端身份的认证机制,以下是关于MySQL认证机构的详细解释:
MySQL认证机构概述
1、定义:MySQL认证机构是MySQL服务器端用来验证客户端身份的可插拔式插件。
2、默认认证方式:MySQL服务器默认使用基于密码的认证机构来验证客户端身份,但也可以使用其他的认证机构。
3、认证方式演变:在MySQL的不同版本中,支持的认证方式有所不同,MySQL 8.0之前支持多种认证方式,如Native、mysql_old_password等,而在MySQL 8.0之后,为了提高安全性,只支持使用caching_sha2_password认证机构。
caching_sha2_password认证机构
1、加密算法:caching_sha2_password认证机构是一种基于SHA256和随机盐的加密算法。
2、工作原理:它使用用户密码和随机的salt来创建加密哈希,对于每个新连接,服务器会生成一个新的salt。
3、示例代码:
CREATE USER 'test_user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'test_password'; GRANT ALL PRIVILEGES ON test_db.* TO 'test_user'@'localhost';
查询本级及下级所有机构
在企业管理系统中,机构管理是一个非常重要的功能,有时候需要查询某个机构的本级及其下级所有机构,以便进行相关的统计分析或其他操作,以下是如何使用MySQL查询本级及下级所有机构的方法:
1、数据库准备:需要在MySQL数据库中创建一个机构表,用于存储机构的相关信息,假设创建的表名为organization,包含以下字段:id(机构ID,主键)、name(机构名称)和parent_id(父级机构ID)。
2、查询方法:可以使用递归查询的方式来获取本级及下级所有机构,递归查询可以通过WITH RECURSIVE关键字来实现。
3、示例代码:
SET @org_id = 2; WITH RECURSIVE org_tree AS ( SELECT * FROM organization WHERE id = @org_id UNION ALL SELECT o.* FROM organization o INNER JOIN org_tree ot ON ot.id = o.parent_id ) SELECT * FROM org_tree;
MySQL的检定机构主要是指用于验证客户端身份的认证机制,其中caching_sha2_password是MySQL 8.0及以后版本中推荐使用的认证方式,通过适当的SQL查询语句,还可以实现查询本级及下级所有机构的功能。
序号 | 机构名称 | 所在城市 | 机构性质 | 主要业务范围 |
1 | 国家计量科学研究院 | 北京 | 国家级计量机构 | 承担全国计量基准、标准、量传技术的研究、制定和检定工作 |
2 | 上海市计量测试技术研究院 | 上海 | 地方级计量机构 | 承担上海市计量基准、标准、量传技术的研究、制定和检定工作 |
3 | 广东省计量科学研究院 | 广州 | 地方级计量机构 | 承担广东省计量基准、标准、量传技术的研究、制定和检定工作 |
4 | 四川省计量科学研究院 | 成都 | 地方级计量机构 | 承担四川省计量基准、标准、量传技术的研究、制定和检定工作 |
5 | 江苏省计量科学研究院 | 南京 | 地方级计量机构 | 承担江苏省计量基准、标准、量传技术的研究、制定和检定工作 |
6 | 浙江省计量科学研究院 | 杭州 | 地方级计量机构 | 承担浙江省计量基准、标准、量传技术的研究、制定和检定工作 |
7 | 河南省计量科学研究院 | 郑州 | 地方级计量机构 | 承担河南省计量基准、标准、量传技术的研究、制定和检定工作 |
8 | 湖北省计量科学研究院 | 武汉 | 地方级计量机构 | 承担湖北省计量基准、标准、量传技术的研究、制定和检定工作 |
9 | 四川省计量科学研究院 | 成都 | 地方级计量机构 | 承担四川省计量基准、标准、量传技术的研究、制定和检定工作 |
10 | 山东省计量科学研究院 | 济南 | 地方级计量机构 | 承担山东省计量基准、标准、量传技术的研究、制定和检定工作 |
归纳仅供参考,具体信息可能会有所变动,如需了解更多详细信息,请访问相关机构的官方网站或咨询相关部门。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1183105.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复