如何在bash脚本中插入MySQL

时间:2015-12-04 18:10:37

标签: mysql bash

我想将MySQL插入到我的bash脚本中。 如何将以下行插入bash代码?

这就是我进入MySQL的方式......

mysql -uroot -p

并使用此MySQL代码...

GRANT SELECT, INSERT, UPDATE, DELETE
ON example.*
TO 'yourUser'@'localhost'
IDENTIFIED BY 'yourUserPassword';
\q

1 个答案:

答案 0 :(得分:1)

您不需要使用bash来执行此操作,只需使用sudo apt-get install bluez 标记:

-e

请注意,您可能必须在运行上述内容后刷新权限:

mysql -uroot -p<password> -e"GRANT SELECT, INSERT, UPDATE, DELETE ON example.* TO 'yourUser'@'localhost' IDENTIFIED BY 'yourUserPassword'"

来自文档:

  

从mysql数据库中的授权表重新加载权限

要从bash脚本执行此操作,请使用以下内容创建FLUSH PRIVILEGES; 文件:

sh

不要忘记您必须为文件设置执行权限:

#!/bin/bash
mysql -uroot -p<password> -e"GRANT SELECT, INSERT, UPDATE, DELETE ON example.* TO 'yourUser'@'localhost' IDENTIFIED BY 'yourUserPassword'"
mysql -uroot -p<password> -e"FLUSH PRIVILEGES"

然后你应该能够使用:

执行脚本
chmod +x <filename>.sh