也请参阅此帖子(How to create database using php shell_exec and sql command line)
我遵循了这篇文章中的公认答案,但是我很好奇为什么shell_exec无法运行mysql代码。它只返回NULL。
用户已经具有sudo访问权限,当我手动将以下命令行复制到控制台日志中时,它将起作用。
['there is a article']
编辑1: 更新了[用户名],如果root可能导致某些问题
答案 0 :(得分:0)
您将需要使用mysql的完整路径
键入<div class="form-group">
<div class="col-md-2" style="text-align: right;">
<p><b>User attended</b></p>
</div>
<div class="col-md-10">
@Html.EditorFor(model => model.Usr_atnd, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.Usr_atnd, "", new { @class = "text-danger" })
</div>
</div>
进行查找。
很有可能是whereis mysql
将命令更改为:
/usr/bin/mysql
您可能需要使用sudo的完整路径。.同样的原理也将适用。