文档章节

MySQL命令行不输入密码的安全方式

swingcoder
 swingcoder
发布于 2016/07/18 15:28
字数 236
阅读 746
收藏 0
Warning: Using a password on the command line interface can be insecure.

上面的提示是当你在命令行输入mysql 密码登录时出现的提示,但有些自动批处理任务是需要使用密码的,有什么办法不提示?

这个提示也是mysql 5.6.x之后版本的提示,可以使用mysql_config_editor配置登录参数

mysql_config_editor set --login-path=local --host=localhost --user=username --password

这样就可以使用下面的命令代替之前的老方法了(注意--login-path要排在其它参数前面)

mysql --login-path=local  -e "statement"

密码加密后保存在 $HOME/.mylogin.cnf

查看

mysql_config_editor print --all

 另外一种不太安全但也不用输入密码的方法是使用.my.cnf的配置,如

$ cat > $HOME/.my.cnf
[client]
user = scott
password = tiger
host = mydbserver
^D

或者这样

mysqladmin -uxxx -pxxx ping 2>/dev/null

参考

http://dev.mysql.com/doc/refman/5.7/en/mysql-config-editor.html

© 著作权归作者所有

共有 人打赏支持
swingcoder
粉丝 31
博文 286
码字总数 64352
作品 0
广州
技术主管
mysql基础之mysql客户机

我们首先在mysql的客户机上安装mysql-client作为客户端: $ sudo aptitude install mysql-client-5.6 假设所有的准备工作都已就绪,现在你需要一个MySQL用户名和密码。下面我们从客户机的She...

柳哥
2015/02/01
0
0
windows下忘记mysql超级管理员root密码的解决办法

1,停止MYSQL服务,CMD打开DOS窗口,输入 net stop mysql 2,在CMD命令行窗口,进入MYSQL安装目录 比如D:MySQLMySQL Server 5.5bin 3,进入mysql安全模式,即当mysql起来后,不用输入密码就能...

soul_mate
2014/04/26
0
0
详解如何在Redhat Linux(CentOS)下重置MySQL根(Root)密码

1.首先输入“service mysqld status”查看当前mysql服务状态,下图显示正在mysqld服务正在运行中。 2.输入“killall -TERM mysqld”命令停止所有的mysqld进程。 3.输入“service mysqld stop...

ugali
2017/08/22
0
0
关于linux下卸载apache后安装apache

事实说明,好记性不如烂笔头,更何况没有好记性就更需要做一些必要的记录了,因为随着时光的流逝,很多事情会渐渐的忘记,这时如果看一下之前的笔记就能事半功倍了! 以前在linux下配置了一个...

伽罗kapple
2015/12/30
22
0
sqoop提供数据库密码的4种方式

背景 sqoop是一个用来将Hadoop和关系型数据库(RDBMS)中的数据进行相互转移的工具。在使用sqoop时,我们需要提供数据库的访问密码。目前sqoop共支持4种输入密码的方式: 明文模式。 交互模式...

wooyoo
2017/05/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

谈谈神秘的ES6——(五)解构赋值【对象篇】

上一节课我们了解了有关数组的解构赋值相关内容,这节课,我们接着,来讲讲对象的解构赋值。 解构不仅可以用于数组,还可以用于对象。 let { foo, bar } = { foo: "aaa", bar: "bbb" };fo...

JandenMa
19分钟前
0
0
OSChina 周一乱弹 —— 有人要给本汪介绍妹子啦

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子 :分享水木年华的单曲《中学时代》@小小编辑 手机党少年们想听歌,请使劲儿戳(这里) @须臾时光:夏天还在做最后的挣扎,但是晚上...

小小编辑
25分钟前
5
1
centos7安装redis及开机启动

配置编译环境: sudo yum install gcc-c++ 下载源码: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 解压源码: tar -zxvf redis-3.2.8.tar.gz 进入到解压目录: cd redis-3......

hotsmile
48分钟前
0
0
PopupWindow总结和通用PopupWindow

PopupWindow 注意点: 设置PopupWindow的宽高,容易忘记,没有设置宽高在某些情况下会不展示。 基础设置少不了 pop.setBackgroundDrawable(new BitmapDrawable());pop.setFoucusable(true)...

DaSheng丶
56分钟前
0
0
Confluence 6 数据库和临时目录

数据库 所有的其他数据库,包括有页面,内容都存储在数据库中。如果你安装的 Confluence 是用于评估或者你选择使用的是 Embedded H2 Database 数据库。数据库有关的文件将会存储在 database...

honeymose
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部