質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.53%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

解決済

2回答

561閲覧

MySQLを再起動したいがAccess denied

pecchan

総合スコア552

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

0クリップ

投稿2022/12/19 04:31

編集2022/12/20 10:44

version / 5.7.31-0ubuntu0.16.04.1

リモート接続先のMySQLを再起動しようとしたら「Access denied」が表示されました。

$ service mysqld stop polkit-agent-helper-1: pam_authenticate failed: Authentication failure ==== AUTHENTICATION FAILED === Failed to stop mysqld.service: Access denied See system logs and 'systemctl status mysqld.service' for details.

rootユーザでログインしているのに再起動できないのは何故なのでしょうか?
何かヒントだけでも教えていただけると幸いです。
宜しくお願い致します。

試したこと 

エラーメッセージにあるlogを確認しようとしましたが、「Permission denied」になってしまい確認出来ませんでした。

$ ls /var/log/mysql ls: cannot open directory '/var/log/mysql': Permission denied

user確認しました。
この辺りが関連してるのでしょうか?

$ cat /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] # # * Basic Settings # user = mysql

追記

やってる事は一緒ですがエラーメッセージが変わりました。

t_satou@ip-17x-xx-xx-xxx:~$ sudo service mysqld stop Failed to stop mysqld.service: Unit mysqld.service not loaded. t_satou@ip-17x-xx-xx-xxx:~$

MyASQLが起動してない?
いや接続は出来てますが・・・

$ sudo su - hoge $ mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 179 Server version: 5.7.31-0ubuntu0.16.04.1 (Ubuntu) Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2022/12/19 04:40

sudoつけて実行するとどうですか?
pecchan

2022/12/19 04:55

rootになった上で sudoを付けて実行しました。 hoge@ip-17x-xx-xx-xxx::~$sudo service mysqld stop [sudo] password for spacee: Sorry, try again. root(hoge)のパスワードやMySQLのを入れましたが、ダメでした。
pecchan

2022/12/19 04:58

rootになる前に実行。 t_satou@ip-17x-xx-xx-xxx:~$ sudo service mysqld stop [sudo] password for t_satou: Failed to stop mysqld.service: Unit mysqld.service not loaded.
guest

回答2

0

自己解決

理由は分からないですが、エラーメッセージが変わったのでいったんこちらはクローズさせていただきます。

投稿2022/12/19 07:04

pecchan

総合スコア552

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

$ service mysqld stop

$ ls /var/log/mysql
ls: cannot open directory '/var/log/mysql': Permission denied

のプロンプトから判断すると root 権限ではない気がします。

whoami コマンドを実行すると何が表示されますか?

root ですか?  それ以外のユーザー名でしょうか。

それ以外のユーザー名の場合は、 sudo や su で root 権限に切り替えて実行してください。
わからない場合は、現在お使いの環境を構築された方に質問されるのが良いと思います。

投稿2022/12/19 04:42

CHERRY

総合スコア25148

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pecchan

2022/12/19 04:55

すいません、アプリ名がroot名なので$以降を掲載してました。 hogeがrootです。 rootで作業してると思います。 エラーメッセージが変わりました。 「Failed to stop mysqld.service: Unit mysqld.service not loaded.」 t_satou@ip-17x-xx-xx-xxx:~$ sudo su - hoge [sudo] password for t_satou: hoge@ip-17x-xx-xx-xxx::~$ whoami hoge hoge@ip-17x-xx-xx-xxx:~$ service mysqld stop Failed to stop mysqld.service: Unit mysqld.service not loaded.
novelistory

2022/12/20 01:44

「$」のプロンプトは基本的には一般ユーザ権限です。 「#」のプロンプトが基本的にはroot権限です。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.53%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問