相关疑难解决方法(0)

在MySQL中创建新用户并授予其对一个数据库的完全访问权限

我想在MySQL中创建一个新用户,并且只对一个数据库提供完全访问权限,比如dbTest我用一个命令创建的数据库create database dbTest;.那些MySQL命令会做什么?

mysql access-control database-security

602
推荐指数
6
解决办法
69万
查看次数

执行命令而不将其保留在历史记录中

我想执行一些命令,但不想将它们存储在命令历史记录中.这样任何人都无法在.bash_history文件中搜索它.

有没有办法如何以这种方式执行bash命令?

unix linux bash

184
推荐指数
8
解决办法
8万
查看次数

不要将当前的bash会话保存到历史记录中

我注意到,当打开.bash_history它只包含我上一个会话中的条目时,似乎当前会话仅在退出时附加.有没有办法阻止当前会话保存?bash如果知道如何做到这一点,即使崩溃也是一种选择.我发现我可以完成kill -9这个过程,但是如果有更好的方法我会很高兴知道.

bash

60
推荐指数
7
解决办法
4万
查看次数

如何在AWS CLI中设置默认配置文件的名称?

当我发出命令时aws config list,我得到以下默认配置文件的输出:

      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                <not set>             None    None
Run Code Online (Sandbox Code Playgroud)

但是,当我为命名的配置文件提供命令时,我会得到一个配置文件名称

$ aws configure list --profile MyProfile
      Name                    Value             Type    Location
      ----                    -----             ----    --------
   profile                MyProfile           manual    --profile
Run Code Online (Sandbox Code Playgroud)

我试图aws configure set profile Default命名默认配置为Default通过读取" 设置 " CLI命令,我也试过aws configure set StoreAs Default,因为我认为这是什么我看了之后变量命名此页.我想这样做是因为我想要两个配置文件,我想使用AWS_DEFAULT_PROFILE环境变量在配置文件之间切换.

amazon-web-services aws-cli

25
推荐指数
5
解决办法
1万
查看次数

AWS配置Bash One Liner

任何人都可以告诉我如何使用单线程自动化bash配置bash?

例:

$ aws configure --profile user2
AWS Access Key ID [None]: AKIAI44QH8DHBEXAMPLE
AWS Secret Access Key [None]: je7MtGbClwBF/2Zp9Utk/h3yCo8nvbEXAMPLEKEY
Default region name [None]: us-east-1
Default output format [None]: text
Run Code Online (Sandbox Code Playgroud)

应用程序:我想在Docker入口点内自动执行此操作!

bash amazon-web-services docker

22
推荐指数
6
解决办法
1万
查看次数

如何在ansible命令中传递用户/密码

我想将Ansible用作另一个Python软件的一部分.在该软件中,我有一个主机列表及其用户/密码.

有没有办法将SSH连接的用户/传递传递给Ansible ad-hoc命令或以加密方式将其写入任何文件?

或者我是否理解这一切都是错误的,唯一的方法是使用SSH认证?

ssh ansible ansible-ad-hoc

19
推荐指数
4
解决办法
8万
查看次数

为什么"$ <space> <tab> <tab>"执行文件名完成?

在尝试配置可编程完成时,我遇到了一个我不理解的行为.

鉴于这三种完成方案,这是我理解它们的方式:


$<TAB><TAB>
Run Code Online (Sandbox Code Playgroud)

行的开头 - >使用complete -E- >如果它不存在,使用complete -D- >如果它不存在,使用默认的Bash完成 - >行上没有单词 - >使用命令完成.


$com<TAB><TAB>
Run Code Online (Sandbox Code Playgroud)

尝试完成第一个单词 - >使用命令完成.


$command argu<TAB><TAB>
Run Code Online (Sandbox Code Playgroud)

该行至少有一个单词 - >试图完成一个参数 - >使用complete给定的命令 - >如果它不存在,使用complete -D- >如果它不存在,使用默认的Bash完成 - >行上至少有一个单词,所以不要使用命令完成 - >不能启动$,~或者@执行文件名完成.


我的问题是为什么在这种情况下执行文件名完成而不是命令完成,即使该行上还没有单词:

$<SPACE><TAB><TAB>
Run Code Online (Sandbox Code Playgroud)

由于下面的命令完成按预期执行,因此更加令人困惑:

$<SPACE>com<TAB><TAB>
Run Code Online (Sandbox Code Playgroud)

我很可能误解了手册,我会非常感谢任何解释.


注意: $表示提示,而不是文字美元符号.

bash tab-completion bash-completion

6
推荐指数
1
解决办法
205
查看次数

刀具引导命令没有提示密码

我正在尝试编写一个bash脚本,其中包含使用命令引导Ubuntu客户机节点的knife命令.当我执行脚本时,knife命令询问客户端节点的sudo密码,一旦我输入密码,它就按预期工作.但我正在寻找一种没有提示密码的自动方式.这是我用于引导的命令.

knife bootstrap <IP_ADDRESS> -x <USER_NAME> -P <PASSWORD> --sudo 
Run Code Online (Sandbox Code Playgroud)

检查后,刀引导文件,我也试过给ssh-password也如下,但结果相同.

knife bootstrap <IP_ADDRESS> --ssh-user <USER_NAME> --ssh-password <PASSWORD> --sudo
Run Code Online (Sandbox Code Playgroud)

这个命令可能有什么问题.我期待刀命令自动登录到客户端和引导程序,但它的要求就像,

<IP_ADDRESS> knife sudo password:
 Enter your password:
Run Code Online (Sandbox Code Playgroud)

有任何想法吗??

chef-infra knife

4
推荐指数
2
解决办法
1万
查看次数

避免将 bash 命令添加到历史记录中

我想避免向 bash 历史记录添加命令,因为它包含敏感数据。

$ export SECRET=sensitive
$ echo $SECRET
Run Code Online (Sandbox Code Playgroud)

如何避免将export命令添加到历史记录中?

bash

1
推荐指数
1
解决办法
384
查看次数