• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 本机可插入身份验证

    MySQL包含一个mysql_native_password实现本机身份验证的插件;就是说,从引入可插入身份验证开始,就基于使用的密码哈希方法进行身份验证。

    下表显示了服务器端和客户端上的插件名称。

    表6.12用于本机密码身份验证的插件和库名称

    插件或文件插件或文件名
    服务器端插件mysql_native_password
    客户端插件mysql_native_password
    库文件无(内置插件)

    以下各节提供特定于本机可插入身份验证的安装和使用信息:

    • 安装本机可插入身份验证
    • 使用本机可插入身份验证

    有关MySQL中的可插入身份验证的一般信息,

    安装本机可插入身份验证

    mysql_native_password插件以服务器和客户端形式存在:

    • 服务器端插件内置于服务器中,无需显式加载,也无法通过卸载禁用。
    • 客户端插件内置在libmysqlclient客户端库中,可用于与链接的任何程序libmysqlclient
    使用本机可插入身份验证

    MySQL客户端程序mysql_native_password默认使用。该--default-auth选项可以用作程序可以使用哪个客户端插件的提示:

    shell>mysql --default-auth=mysql_native_password ...