我想在我的网站上创建一个重新启动 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