当前位置: 首页> 文旅> 艺术 > 湖南长沙房价2023年最新房价_网站建设教程公司_百度移动权重_微信营销方法

湖南长沙房价2023年最新房价_网站建设教程公司_百度移动权重_微信营销方法

时间:2025/7/14 8:56:10来源:https://blog.csdn.net/u014650965/article/details/142205649 浏览次数:0次
湖南长沙房价2023年最新房价_网站建设教程公司_百度移动权重_微信营销方法

MySQL 本地免密登录可以通过以下两种常见方式实现:

1. 使用 auth_socket 插件(推荐方式,针对 Linux 环境)

auth_socket 插件允许 MySQL 使用操作系统用户进行身份验证,而不需要密码。默认情况下,这种方式主要用于 Linux 系统,可以实现本地用户直接通过系统身份进行免密登录。

步骤:
  1. 查看当前用户的身份验证插件

    SELECT user, host, plugin FROM mysql.user WHERE user = 'root';
    

    看看当前 root 用户或其他用户是否已经使用了 auth_socket 插件。

  2. 修改用户身份验证插件为 auth_socket
    如果还未启用 auth_socket,可以运行以下命令将其应用到 root 用户(或你想免密登录的用户):

    ALTER USER 'root'@'localhost' IDENTIFIED WITH auth_socket;
    

    这会让 root 用户通过操作系统的 root 用户身份登录,而无需密码。

  3. 重启 MySQL 服务
    修改插件后,需要重启 MySQL 服务:

    sudo systemctl restart mysql
    
  4. 免密登录
    在终端中使用操作系统的 root 用户身份,可以直接运行以下命令免密登录:

    sudo mysql
    

    或者使用其他具有相应权限的用户直接运行:

    mysql -u root
    

2. 使用 .my.cnf 配置文件保存密码

另一种实现 MySQL 免密登录的方式是将密码存储在 MySQL 客户端的配置文件 .my.cnf 中。这样,MySQL 客户端在执行时会自动使用该文件中的凭据进行身份验证,而不需要手动输入密码。

步骤:
  1. 创建或编辑用户主目录下的 .my.cnf 文件

    nano ~/.my.cnf
    
  2. 在文件中添加以下内容

    [client]
    user=root
    password=你的密码
    
  3. 设置文件权限
    为了安全起见,限制该文件的读取权限,确保只有文件拥有者能访问:

    chmod 600 ~/.my.cnf
    
  4. 免密登录
    现在,你可以直接运行 mysql 命令,而不需要输入密码:

    mysql
    

注意事项:

  • auth_socket 插件 适用于 Linux 系统,通过系统用户身份实现免密,但不适用于远程登录。
  • .my.cnf 文件方式 更加通用,适用于本地或远程登录,但要注意 .my.cnf 文件的安全性,确保权限设置正确以防止密码泄露。

这两种方式都可以有效实现 MySQL 本地的免密登录,根据你的使用环境选择最合适的方案。

关键字:湖南长沙房价2023年最新房价_网站建设教程公司_百度移动权重_微信营销方法

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: