ASPONE.CN
苦逼

MySql客户端密码配置文件

创建~/.my.cnf文件:

[client]
user="root"
password="你的密码"


这样在控制台直接输入 mysql 命令就可以免去输入密码了。

但是如果有其他人要使用,但是又不方便让别人知道账号和密码,就可以用mysql自己带的config edit工具来生成加密的.mylogin.cnf文件

mysql_config_editor set --user=root --password

然后输入密码,就会生成加密的~/.mylogin.cnf文件,查看该文件 cat ~/.mylogin.cnf 会发现是加密的。

把这个文件复制给其他人就可以用了,注意权限600


如果要设置多个服务器,需要添加--login-path参数

mysql_config_editor set --login-path=dev --user=root --password --host=10.0.0.1 --port=3306
mysql_config_editor set --login-path=pro --user=root --password --host=10.0.0.2 --port=3306

这样就设置了两个服务器,在连接的时候使用--login-path参数指定要连接的数据库即可

mysql --login-path=dev


Copyright © 2016 ASPONE.CN. All Rights Reserved. 京ICP备18038662号