mysql免密码登录, 及使用-e 参数执行sql脚本
来源:互联网 发布:淘宝达人怎么修改资料 编辑:程序博客网 时间:2024/05/18 02:55
来源:http://www.tuicool.com/articles/7JbmYr
我们在编写shell脚本的时候,经常需要和 mysql 交互.
如果是交互环境,可能使用这样的命令登录到mysql
#mysql –uroot –p
#mysql –uroot –p
然后按提示输入密码, 登录. 如果在脚本中, 我们就不得不把密码写在 –p 参数后面. 这样 很容易暴露密码.
幸好mysql提供的有解决方案. 在 “~/.my.cnf” 文件中保存密码就行了.
MySQL官方文档
文件内容大概如下:
[client]password="MySQL密码"user=MySQL用户名
[ client ]
password = "MySQL密码"
user = MySQL 用户名
其中user 行可以省略, 默认使用当前的用户名填充mysql的登录用户名
再次使用 mysql 命令的时候,就无需输入用户名和密码了,可以自动登录.
还可以给 mysql 命令使用 --defaults-file
参数来指定特定的配置文件路径:
mysql --defaults-file=/folder1/folder2/filename -u 用户名
mysql -- defaults - file = / folder1 / folder2 / filename - u 用户名
实现了免密码登录之后, 在脚本中就可以直接使用 -e 参数来执行sql脚本了, 而不用像交互式一样登录到mysql之后执行了.
mysql -e "CREATE DATABASE test"
mysql - e "CREATE DATABASE test"
到这里, 基本上就可以实现完全的无值守 mysql脚本操作了.
参考: http://yzs.me/2142.html
0 0
- mysql免密码登录, 及使用-e 参数执行sql脚本
- shell脚本操作mysql数据库-e参数执行各种sql
- 客户端通过SSH免密码登录及执行服务器命令
- ubuntu--免密码执行脚本
- 使用lftp免输入密码登录stfp的shell脚本
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
- 使用ssh实现免密码登录及实现原理
- 使用脚本,免密码登陆
- cent os 免密码登录SQL
- SSH协议及免密码登录
- 关于oracle 免客户端执行SQL脚本
- MYSQL执行sql脚本
- mysql执行sql脚本
- mysql执行sql脚本
- mysql执行sql脚本
- 【mysql】执行SQL脚本
- PuTTY SSH 使用证书免密码登录
- mysql -uroot -proot tc -e "select * from merchandise limit 1"这个-E的命令作用是什么,用来什么什么的?
- java的常见异常与错误总结
- libuv学习笔记(2)
- LeetCode:Trapping Rain Water
- 没有到主机的路由
- mysql免密码登录, 及使用-e 参数执行sql脚本
- 云计算基本原理
- 关闭linux命令行屏幕保护
- 大学软件工程总结
- CSS child selector
- JVM安全性解析
- get提交数据
- MFC编程中CTime各种格式转换
- shell 下执行mysql 命令