zoukankan      html  css  js  c++  java
  • MySQL Other--mysql_config_editor学习使用

    mysql_config_editor工具

    为避免MySQL明文密码出现在脚本或命令中,从MySQL5.6开始提供了mysql_config_editor工具,可以将数据库连接信息进行加密并保存到用户根目录下的.mylogin.cnf文件中。

    创建登录信息:

    /export/servers/mysql/bin/mysql_config_editor 
    set --login-path="local_login_path" 
    --host="127.0.0.1" --port=3306 
    --user="root" --password

    查看登录信息:

    /export/servers/mysql/bin/mysql_config_editor print --login-path=local_login_path

    [local_login_path]
    user = root
    password = *****
    host = 127.0.0.1
    port = 3306

    登录密码已经被加密

    删除登录信息:

    /export/servers/mysql/bin/mysql_config_editor remove --login-path=local_login_path

    重置所有登录信息:

    /export/servers/mysql/bin/mysql_config_editor reset

    创建快速登录命令

    ## 创建快速登录脚本并授予执行权限
    
    echo "
    /export/servers/mysql/bin/mysql --login-path=local_login_path --no-auto-rehash
    " >/usr/local/bin/mysql_login
    
    chmod +x /usr/local/bin/mysql_login

    执行上面脚本后,退出重登录,就可以直接使用mysql_login登录本地数据库,不用担心账号密码泄露。

  • 相关阅读:
    1、一条sql查询语句的执行过程
    go 内存分配
    GO Json
    gorm CRUD:读写数据
    go 基于切片的队列实现
    go的错误处理
    grpc
    sqlalchemy 判断字段是否存在
    定时函数
    用Python获取Linux资源信息的三种方法
  • 原文地址:https://www.cnblogs.com/gaogao67/p/11662877.html
Copyright © 2011-2022 走看看