我正在尝试创建一个bash脚本来创建一个mysql用户和数据库,但我找不到将sql输入mysql的方法,我正在尝试使用以下格式:
mysql<;回显“查询”
但这不起作用,请参见下面的示例:
mysql--host=localhost--user=user--password=password<;echo“创建用户'testuser'@'localhost',由'jakdJxct8W'标识;
如果不存在“testuser\u dev”默认字符集utf8 COLLATE utf8\u bin,则创建数据库;
将“testuser_dev.*上的所有权限授予“testuser”@“localhost”;
创建数据库,如果不存在“testuser\u qa”默认字符集utf8 COLLATE utf8\u bin;
将“testuser_qa.”上的所有权限授予“testuser”@“localhost”
如何向mysql提供查询
试着这样做:
echo“选择1”| mysql