在php浏览器中重启mysql,权限问题?
发布时间:2020-12-13 22:43:50 所属栏目:PHP教程 来源:网络整理
导读:我想在我的网站上创建一个重启 mysql的按钮(我意识到这真是个坏消息).我正在使用ec2,它具有非常严格的用户权限. 这是我的PHP代码,但它没有重新启动会话. ?phpif(isset($_POST['mysql'])){ exec("sudo /etc/init.d/mysqld restart");}?form method="POST" act
我想在我的网站上创建一个重启
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 解决方法
运行sudo时,需要输入密码.所以,你不能在脚本中使用sudo.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |