前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL 安全登陆工具 mysql_config_editor

MySQL 安全登陆工具 mysql_config_editor

作者头像
星哥玩云
发布2022-08-17 20:50:06
1.9K0
发布2022-08-17 20:50:06
举报
文章被收录于专栏:开源部署开源部署

MySQL_config_editor

帮助信息请查看

man mysql_config_editormysql_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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档