网易首页 > 网易号 > 正文 申请入驻

mysqlsh 命令行模式与密码保存-爱可生

0
分享至

命令行模式

mysql shell 如何实现类似 mysql -e "show processlist;" 的效果?即执行完就退出登录,不需要交互,我们经常在脚本中这样使用。那么同样的,在维护 InnoDB Cluster 时,怎么在脚本中调用 mysql shell 查看 MGR 集群的状态或者对集群做操作呢?语法如下:

mysqlsh [options] -- shell_object object_method [arguments]

示例:

mysqlsh -h172.16.22.1 -P3306 -uroot -p -- cluster status

可以直接输出 cluster 状态信息,等同于:

mysqlsh -h172.16.22.1 -P3306 -uroot -pvar cluster=dba.getCluster()cluster.status()

配合下面介绍的密码保存方法,避免在脚本中暴露密码,也可以避免交互式输入密码,可以很方便查询状态或者做一些维护操作,比如:

配置保存密码

默认设置:

JS > \option -l ... credentialStore.excludeFilters [] credentialStore.helper default credentialStore.savePasswords prompt ...

credentialStore.helper

默认情况下,此选项设置为特殊值 default。可以设置为

来禁用密码存储和检索功能,注意要用 setPersist 才能在退出 mysqlsh 后的下一次生效:

shell.options.setPersist("credentialStore.helper", "

")

若是显示为 “

”,则无法使用密码存储和检索,通常是因为没有安装 mysql_config_editor,因为 mysql shell 的密码保存实际也是用 mysql_config_editor 实现的,下面会解释具体用法。

credentialStore.savePasswords

此参数用来控制每次连接时保存密码的行为:

  • prompt,默认值,交互模式下,会出现选择是否保存密码;
  • always,自动保存密码,没有交互式选择;
  • never,不保存密码,没有交互式选择。

这样修改:

shell.options.setPersist("credentialStore.savePasswords","always")

查看当前保存了密码的连接串

可以在 mysqlsh 中查看:

JS > shell.listCredentials()[ "root@localhost", "universe_op@10.186.63.93:3306", "root@127.0.0.1:3306"]

实际上是通过 mysql_config_editor 保存的密码,所以也可以用 mysql_config_editor print --all 查看 ,与上面输出的连接串一一对应:

[root@10-186-63-93 ~]# mysql_config_editor print --all[universe_op@10·186·63·93:3306]user = universe_oppassword = *****host = 10.186.63.93port = 3306[root@localhost]user = rootpassword = *****host = localhost[root@127·0·0·1:3306]user = rootpassword = *****host = 127.0.0.1port = 3306

设置连接串保存密码

正常情况下每次使用 mysqlsh 连接 MySQL Server,输入密码后都会询问是否保存密码,键入 “Y” 即可保存密码:

[root@10-186-63-93 ~]# mysqlsh universe_op@10.186.63.93:3306Please provide the password for 'universe_op@10·186·63·93:3306': ****Save password for 'universe_op@10·186·63·93:3306'? [Y]es/[N]o/Ne[v]er (default No):Y

也可以通过 mysql_config_editor set 来保存指定连接串的密码:

mysql_config_editor set --login-path="universe_op@10·186·63·93:3306" --host=10.186.63.93 \--port=3306 --user=universe_op -p

接下来使用 mysqlsh 登录时,不需要输入密码即可登录:

删除连接串密码

如果要删除对应的连接串密码,用如下命令:

mysql_config_editor remove --login-path=universe_op@10.186.63.93:3306


关键字:爱可生、MySQL数据库、数据库运维管理、开源数据库解决方案

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
现在的孩子早恋多严重?看了评论区,有女儿的我两眼一黑

现在的孩子早恋多严重?看了评论区,有女儿的我两眼一黑

热闹的河马
2024-09-25 12:14:11
被迫无奈,具俊晔很快做出回应,发文向大S表明了自己的衷心!

被迫无奈,具俊晔很快做出回应,发文向大S表明了自己的衷心!

圈里的甜橙子
2024-09-27 20:52:25
国乒06年新星横扫奥运名将!照搬孙颖莎战术,前欧洲冠军1轮游

国乒06年新星横扫奥运名将!照搬孙颖莎战术,前欧洲冠军1轮游

环太平洋老正太
2024-09-30 12:07:23
危险至极的信号!

危险至极的信号!

环球策论
2024-09-30 22:52:16
40多岁阿娇广州机场“真颜”曝光!网友直呼:手真老,明星滤镜碎

40多岁阿娇广州机场“真颜”曝光!网友直呼:手真老,明星滤镜碎

娱不咸
2024-09-28 19:35:03
当选后,石破茂首发声,直接指向中美:想驻军美国,核武威慑中国

当选后,石破茂首发声,直接指向中美:想驻军美国,核武威慑中国

袁周院长
2024-09-30 18:27:18
强调目标!乌度卡:我们新赛季的目标仍是进季后赛

强调目标!乌度卡:我们新赛季的目标仍是进季后赛

直播吧
2024-10-01 01:23:09
A股狂欢日,这8股为何独跌?原因揭晓!

A股狂欢日,这8股为何独跌?原因揭晓!

金融界
2024-09-30 16:26:54
排面!全红婵率广东奥运冠军喜提20万豪车,广汽领导亲自送她痛包

排面!全红婵率广东奥运冠军喜提20万豪车,广汽领导亲自送她痛包

818体育
2024-09-30 11:53:49
A股:现阶段严重亏损的散户,能不能等到牛市开启,彻底翻身?

A股:现阶段严重亏损的散户,能不能等到牛市开启,彻底翻身?

金少财经
2024-08-06 14:18:59
拒给4年2.43亿美元,引联盟哄抢!NBA季后赛王者,成第二个伦纳德

拒给4年2.43亿美元,引联盟哄抢!NBA季后赛王者,成第二个伦纳德

老梁体育漫谈
2024-09-23 00:18:34
中国洲际导弹后劲太大,最尴尬的是俄罗斯?台专家:时代彻底变了

中国洲际导弹后劲太大,最尴尬的是俄罗斯?台专家:时代彻底变了

千里持剑
2024-09-28 16:29:40
“娃娃脸爸爸”火了,接女儿放学被当成女儿男友,老师:叫你爸来

“娃娃脸爸爸”火了,接女儿放学被当成女儿男友,老师:叫你爸来

大爱三湘
2024-09-14 19:46:47
一位「爱国且莫名不喜欢日本人」的中国网友来日本旅游后……

一位「爱国且莫名不喜欢日本人」的中国网友来日本旅游后……

日本物语
2024-09-04 20:31:44
四川两地,同日迎来新任市委书记

四川两地,同日迎来新任市委书记

极目新闻
2024-09-30 21:46:29
苏州女子骂外地人后续!其实大家冤枉苏州女子,知情人曝光细节。

苏州女子骂外地人后续!其实大家冤枉苏州女子,知情人曝光细节。

平祥生活日志
2024-09-30 17:45:55
政法大学教授:只要我从正面阐述西方文明,学生就反感

政法大学教授:只要我从正面阐述西方文明,学生就反感

霹雳炮
2024-09-17 21:49:59
安徽画家关玉梅被执行死刑前,拒绝吃断头饭,行刑时已四肢瘫软

安徽画家关玉梅被执行死刑前,拒绝吃断头饭,行刑时已四肢瘫软

一个人讲故事
2024-05-05 21:46:11
泉州:通报2起违反中央八项规定精神典型问题

泉州:通报2起违反中央八项规定精神典型问题

鲁中晨报
2024-09-30 11:45:04
鹈鹕签回浓眉哥?7换1,绝了!NBA又一离谱交易方案……

鹈鹕签回浓眉哥?7换1,绝了!NBA又一离谱交易方案……

篮球实战宝典
2024-09-30 19:27:02
2024-10-01 01:42:44
爱可生云数据库技术
爱可生云数据库技术
用数据技术推动企业增长
345文章数 502关注度
往期回顾 全部

科技要闻

最赚的AI公司钱也不够花 OpenAI决心"营利"

头条要闻

NBA名宿穆托姆博因脑癌去世 终年58岁

头条要闻

NBA名宿穆托姆博因脑癌去世 终年58岁

体育要闻

曼联0-3热刺:这个滕,可能真要保不住了

娱乐要闻

王楚然,悄无声息中成了年度大赢家

财经要闻

暴涨天量!A股领涨全球 你回本了吗?

汽车要闻

拒绝平庸 深蓝S05是台更有范儿的家用SUV

态度原创

艺术
家居
教育
房产
时尚

艺术要闻

故宫珍藏的墨迹《十七帖》,比拓本更精良,这才是地道的魏晋写法

家居要闻

琴瑟和鸣 中式庭院风

教育要闻

关于国庆补课,南京最新发布!

房产要闻

国庆到啦!快来查收你的买楼大礼包

刘令姿:静谧式新性感

无障碍浏览 进入关怀版