我运行Mac OS 10.9.5并且我想要更改mySQLWorkbench root密码并使用此命令跟踪这些instructions(显然输入正确的目录和所有内容)
sudo kill
cat /mysql-data-directory/host_name.pid
我收到此错误
cat:/usr/local/mysql/data/rodongi.pid:权限被拒绝 密码: 用法:kill [-s signal_name] pid ... kill -l [exit_status] kill -signal_name pid ... kill -signal_number pid ...
虽然我在Mac上的管理员帐户上(使用情况:部分在输入密码后出现) 我试过用sudo !!但它仍然不起作用。
答案 0 :(得分:0)
复制自:Terminal doesnt not recognise mysqld and mysql commands
在运行sudo命令之前,shell执行了由反引号包围的cat命令(如果该文件对每个人都是可读的,则shell将执行类似:sudo kill 12345)。
要以root身份运行cat,您应该运行以下命令:
sudo bash -c&#39; kill <?php
// in src/Controller/PagesController.php
namespace App\Controller;
use App\Controller;
class PagesController extends AppController{
public function initialize(){
parent::initialize();
$this->loadModel('User');
}
public function display(){
$users = $this->User->find()->toArray();
$this->set('users', $users);
}
}
&#39;
这样,你以root身份运行bash,然后运行kill命令,从而以root身份读取rodongi.pid文件。