質問: ### 前提・実現したいこと 閲覧頂きありがとうございます。 早速ですが、下記の内容が解決できず困っています。 ■EC2インスタンス上のMySQLのrootパスワードのリセットができない。 AWSを使ってRailsアプリのデプロイ作業を進めています。 EC2インスタンス上にMySQLインストール作業を進めていました。 そしてMySQLのrootパスワードを設定し、接続の確認をしたところ 以下のエラーメッセージが発生。 パスワードをリセットするためにMySQLを止めようにも権限がないため 止められない。 ### 発生している問題・エラーメッセージ ``` MacOS ターミナル上 [ec2-user@ip-xxx-xx-xx-xxx ~]$ mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ``` ### 試したこと MySQLのパスワードをリセットをする。 そのためにまず、MySQLを停止しようとしたが、できない。 MacOS ターミナル EC2上 [ec2-user@ip-xxx-xx-xx-xxx ~]$ service mysqld stop Stopping mysqld: [FAILED] ではPIDを調べてkillしよう [ec2-user@ip-xxx-xx-xx-xxx ~]$ service mysqld status mysqld (pid 12345) is running... [ec2-user@ip-xxx-xx-xx-xxx ~]$ kill 17188 -bash: kill: (12345) - 許可されていない操作です 権限がないためkillができない。 以上になります。 ### 補足情報(FW/ツールのバージョンなど) 使用しているPCなど ・ macOS Catalina バージョン10.15.2 ・ フレームワークはRuby on Rails ・ EC2上、ローカル上ともに、MySQLのバージョンは5.6 ・ EC2上、ローカル上ともに、Rubyのバージョンは2.5.1 他にも必要な情報があった場合、恐れ入りますが コメントを頂けますと助かります。 以上、よろしくお願いいたします。 ※参考にした記事 https://liginc.co.jp/web/programming/mysql/87393
回答: > > そのためにまず、MySQLを停止しようとしたが、できない。 > > > こちらは**Linux上の**権限の問題ですので、`sudo`で実行してください。