找回密码
 注册
查看: 1825|回复: 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, 2025-2-12 11:28 , Processed in 0.049189 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

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