我想将MySQL插入到我的bash脚本中。 如何将以下行插入bash代码?
这就是我进入MySQL的方式......
mysql -uroot -p
并使用此MySQL代码...
GRANT SELECT, INSERT, UPDATE, DELETE
ON example.*
TO 'yourUser'@'localhost'
IDENTIFIED BY 'yourUserPassword';
\q
答案 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