2016-10-19 3 views
0

Ich betreibe Mac OS 10.9.5 und ich bin zu wollen meine root-Passwort zu MySQL Workbench ändern und anschließend diese instructions mit diesem Befehl (offensichtlich das richtige Verzeichnis inputing und alle)Nach der Verwendung von sudo stll Zugriff verweigert

sudo Kill cat /mysql-data-directory/host_name.pid

ich erhalte diese Fehler

Katze: /usr/local/mysql/data/rodongi.pid: Zugriff verweigert P assword: Nutzung: kill [-s signal_name] pid ... Kill -l [exit_status] töten -signal_name pid ... Kill -signal_number pid ...

Obwohl ich auf einem Admin bin Konto auf meinem Mac (die Verwendung: Teil kommt nach dem Setzen des Passworts) Ich habe versucht, mit Sudo !! aber es funktioniert immer noch nicht.

Antwort

0

Kopiert von: Terminal doesnt not recognise mysqld and mysql commands

Die von Backticks umgeben Katze Befehl wird von der Shell ausgeführt, bevor Sie den Befehl sudo ausgeführt wird (Wenn die Datei für alle die Shell etwas wie ausführen lesbar war: sudo töten 12345).

Um die Katze als root ausführen Sie diesen Befehl ausführen sollte:

sudo bash -c 'töten cat /usr/local/mysql/data/rodongi.pid'

Auf diese Weise Sie bash als root ausführen, was wiederum führt den Befehl kill, und liest also die Datei rodongi.pid als root.

Verwandte Themen