zoukankan      html  css  js  c++  java
  • Mysql 安全登陆工具 mysql_config_editor

    mysql_config_editor

    帮助信息请查看
    man mysql_config_editor 或 mysql_config_editor -? 或 mysql_config_editor set -?
    该工具会在用户家目录生成二进制文件:.mylogin.cnf
    该文件格式由选项组组成,每个选项组被称为login path ,仅包含特定选项: host, user, password, port and socket 用于用户验证。
     

    用法:

    mysql_config_editor set [command options] Sets user name/password/host name/socket/port for a given login path (section). 
    mysql_config_editor remove [command options] Remove a login path from the login file.
    mysql_config_editor print [command options] Print all the options for a specified login path.
    mysql_config_editor reset [command options] Deletes the contents of the login file.
     

    设置 login path

    [root@mysql1 ~]# mysql_config_editor set -?

    -h, --host=name Host name to be entered into the login file.
    -G, --login-path=name Name of the login path to use in the login file. (Default: client)
    -p, --password Prompt for password to be entered into the login file.
    -u, --user=name User name to be entered into the login file.
    -S, --socket=name Socket path to be entered into login file.
    -P, --port=name Port number to be entered into login file.

    如:
    mysql_config_editor set -G mypath -u root -p -S /u01/data/mysql5.7.25/mysql.sock
    mysql_config_editor set -G user1 -u user1 -p -S /u01/data/mysql5.7.25/mysql.sock
     

    显示 login path

    mysql_config_editor print --all
    mysql_config_editor print -G user1
    [root@mysql1 ~]# mysql_config_editor print --all
    [client] # 默认 login path
    [mypath]
    user = root
    password = *****
    socket = /u01/data/mysql5.7.25/mysql.sock
    [mypath1]
    user = root
    password = *****
    socket = /u01/data/mysql5.7.25/mysql.sock
    [user1]
    user = user1
    password = *****
    socket = /u01/data/mysql5.7.25/mysql.sock

    删除 login path

    mysql_config_editor remove -G user1
    [root@mysql1 ~]# mysql_config_editor remove -G user1
    [root@mysql1 ~]# mysql_config_editor print --all
    [client]
    [mypath]
    user = root
    password = *****
    socket = /u01/data/mysql5.7.25/mysql.sock
    [mypath1]
    user = root
    password = *****
    socket = /u01/data/mysql5.7.25/mysql.sock

    重置 login file

    mysql_config_editor reset
    [root@mysql1 ~]# mysql_config_editor reset
    [root@mysql1 ~]# mysql_config_editor print --all  # 文件已被清空

    使用 login path

    mysql --login-path=mypath
    mysqladmin  --login-path=mypath
    [root@mysql1 ~]# mysqladmin --login-path=mypath status
    Uptime: 11918 Threads: 1 Questions: 18 Slow queries: 0 Opens: 106 Flush tables: 1 Open tables: 99 Queries per second avg: 0.001
     
  • 相关阅读:
    书决战.NET——ASP.NET AJAX与Silverlight实战手册(含光的评论
    C#和.NET 3.0第一步——适用Visual Studio 2005与Visual Studio 这本书怎么样
    Visual Basic.NET 2008控件使用范例详解这本书怎么样
    书C#2005 &.NET 3.0高级编程(第5版)(上、下卷)的评论
    关于Visual J#.NET应用程序设计(高等学校计算机科学与技术教材)的读后感
    Dos命令
    调整markdown 图片大小和对齐方式
    Intellij IDEA设置自定义类描述信息
    Markdown基本语法
    计算机的发展史(待补充)
  • 原文地址:https://www.cnblogs.com/plluoye/p/10629180.html
Copyright © 2011-2022 走看看