QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2004|回复: 3

如何把mysql语句写入shell脚本

[复制链接]
发表于 2006-2-4 00:21:38 | 显示全部楼层 |阅读模式
我想把诸如:
mysql
CREATE DATABASE test;
GRANT select,insert,update,delete,create,drop ON test.*
TO user@localhost IDENTIFIED BY 'pwd';
FLUSH PRIVILEGES;
QUIT
写入shell脚本。
我这样写的
#!/bin/sh
mysql
CREATE DATABASE test;
GRANT select,insert,update,delete,create,drop ON test.*
TO user@localhost IDENTIFIED BY 'pwd';
FLUSH PRIVILEGES;
QUIT
--------------
结果就是停在了这里了
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>_______________________________________________
还是需要等待我输入才行
请问怎么才能把sql语句写入shell脚本?
发表于 2006-2-4 09:23:10 | 显示全部楼层
使用mysqladmin可以直接执行sql语句
用mysql也可以使用重定向来执行
回复

使用道具 举报

发表于 2006-2-4 22:58:32 | 显示全部楼层
yes
把SQL语句写入一个文件xxx.sql
#mysql < xxx.sql
回复

使用道具 举报

 楼主| 发表于 2006-2-4 23:17:07 | 显示全部楼层
[quote:ba7bef6ca1="druggo"]yes
把SQL语句写入一个文件xxx.sql
#mysql < xxx.sql[/quote]

已经成功!谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-2 12:23 , Processed in 0.038556 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表