我想创建我的网站上一个按钮,重新启动MySQL的(我意识到这是真正的坏消息)。 我使用EC2具有真正严格的用户权限。
这是我的PHP代码,但它不重新启动会话。
<?php
if(isset($_POST['mysql'])){
exec("sudo /etc/init.d/mysqld restart");
}
?>
<form method="POST" action="">
<input type="submit" value="mysql" name="mysql">
</form>
这是我的suders文件...
Cmnd_Alias RESTART_MYSQL = /etc/init.d/mysqld restart
mysql ALL =NOPASSWD: RESTART_MYSQL
这也不行...
Cmnd_Alias RESTART_MYSQL = /etc/init.d/mysqld restart
apache ALL =NOPASSWD: RESTART_MYSQL