免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2030 | 回复: 6
打印 上一主题 下一主题

怎么实现自动登陆 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-16 21:26 |只看该作者 |倒序浏览
我现在有一过程要实现,在unix下面改SQL里面的数据,天天都要改,我想用程序实现这一过程,更改数据的程序我做了,我是用shell程序中调用的这个更更程序,可每次改之前要进入SQL  用这个命令,sqlplus用他之后就要输入用户名及密码,我想知道怎么才能自动实现这一过程,程序是这样的,
#!/bin/csh
cd /m/home/xtgsm/sql
sqlplus
print $user
print $password
start del.sql
print $smrg_date1
print $smrg_date3
print $smrg_date
print $smrg_date2
exit
这中间print 是输入用户名及密码还有下面的时间,当调用del.sql时这个程序要输入时间,然后退出sql就算是完成,
可现在只是执行到sqlplus这一步就要自己输入用户名及密码下面的都没用了,我不懂这方面,是自己改的,请大家帮忙。

[ 本帖最后由 jia75111520 于 2007-7-16 21:28 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2007-07-17 10:31 |只看该作者
可以像ftp  -i -n ip<<EOF
...
EOF
试试

论坛徽章:
0
3 [报告]
发表于 2007-07-18 09:49 |只看该作者

具体怎么写,帮忙请写清楚

具体怎么写,帮忙请写清楚

论坛徽章:
0
4 [报告]
发表于 2007-07-18 10:11 |只看该作者
  1. #!/bin/csh
  2. cd /m/home/xtgsm/sql
  3. sqlplus<<LOGIN
  4. your_uname
  5. your_upwd
  6. <<LOGIN
  7. print $user
  8. print $password
  9. start del.sql<<TIME
  10. your_time
  11. <<TIME
  12. print $smrg_date1
  13. print $smrg_date3
  14. print $smrg_date
  15. print $smrg_date2
复制代码

看行不行?

论坛徽章:
0
5 [报告]
发表于 2007-07-18 12:49 |只看该作者
如果是mysql的话。
#!/bin/bash
mysql -uroot -p******<<e
set names gbk;
use 17joy;
select * from Send_Music limit 10;
quit
e
或者 mysql -uroot -p****** -e "sql"

论坛徽章:
0
6 [报告]
发表于 2007-07-19 09:01 |只看该作者

如果是mysql的话

mysql有什么特别的地方吗?我对这个不懂。

论坛徽章:
0
7 [报告]
发表于 2007-07-19 09:39 |只看该作者

我用的是sqlplus

我用的是sqlplus
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP