如何在shell下免密码快速登陆MySQL数据库?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在shell下免密码快速登陆MySQL数据库?相关的知识,希望对你有一定的参考价值。

当我们在 Shell 下想要通过 mysql-client 登陆到 MySQL 数据库的时候,我们总是需要非常麻烦的输入一次又一次的密码。

通常我们登陆数据库的时候都是这样登陆的,如下

[email protected]:~# mysql -uroot -p
Enter password:

如何使用输入:mysql就直接登录呢?

使用 .my.cnf 快速登陆

在 ~/ 目录新建一个 .my.cnf 文件。当然,如果你已经有这个文件了,直接修改这个文件即可!

我个人喜欢用 vim 大法,于是我们就可以这样

vim  ~/.my.cnf

然后在文件中写入下面的信息

[client]
password=password
user=username

注意:由于 .my.cnf 文件中明文写了你的密码,因此要注意设置这个文件的文件权限

[email protected]:~# chmod 400 ~/.my.cnf

保存后,我们就可以直接使用 mysql 命令登陆 MySQL 数据库了

本文出自 “夜色” 博客,请务必保留此出处http://liuqun.blog.51cto.com/3544993/1984022

以上是关于如何在shell下免密码快速登陆MySQL数据库?的主要内容,如果未能解决你的问题,请参考以下文章

MacOS下免密码ssh登陆

MYSQL在Win下免安装zip

shell学习之自动备份mysql数据库

mysql数据库在Linux和windows下免安装实现以及框架开发碰到的问题

weblogic管理3 - 生产模式下免密码管理配置

如何实现SHELL:用SSH批量登陆到其他服务器,每台服务器登陆密码不同