端末ごとにMySQLルートユーザーパスワードを変更する方法

MySQLルートのパスワードを忘れた他の管理者を知っています。これは本当に不便かもしれませんね。

新しいデータベースを作成する必要があると想像してみてください。MySQLサーバーの管理者(root)のパスワードを思い出せないため、何もできません。これは本当の問題です。

ここでは、rootパスワードを設定せずにターミナルからMySQLサーバーにアクセスする方法を説明します。これにより、内部に入るとrootパスワードを変更できます。

関連記事
MySQLデータベースのテーブルを確認し、破損したものを修復します

最初に行うことは、mysqlサービスを停止することです。

次のXNUMXつのコマンドは、次のいずれかの設定により、管理者権限で実行する必要があります。 sudo コマンドの開始時、またはコマンドを直接実行することにより、 ルート

service mysql stop

これによりサービスが停止しました。サービスを開始しますが、別の方法で、後でパスワードを要求しない方法です。

mysqld_safe --skip-grant-tables &

では、MySQLターミナルにアクセスしましょう。

mysql -u root

パスワードを要求されなかったことがわかります。すでにMySQLコンソールまたはターミナルに入っており、やりたいことが何でもできることがわかります。次に、MySQLルートパスワードの変更に進みましょう。

まず、MySQLデータベースを次のように入力します。

use mysql;

次に、パスワードを変更しましょう。

update user set password=PASSWORD("ElNuevoPassword") where user='root';

それでは、特権を更新しましょう。

flush privileges;

そして最後に私たちは出かけます:

quit;

これで、MySQL rootユーザーのパスワードを変更しました。次に、サービスを停止して、次のように開始します。

service mysql stop

service mysql start

終了

これはそれです、彼らは彼ら自身のMySQLサーバーの制御を取り戻しました


記事の内容は、次の原則に準拠しています。 編集倫理。 エラーを報告するには、 ここで.

15コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ファイヤーコールド

    非常に良いヒント、ありがとう

  2.   チャパラル

    素晴らしい、素晴らしい!

  3.   FIXOCONN

    それが私に起こるのを待って試してみてください、良いヒントは何もありません

  4.   CrisXuX

    EXCELENTE

  5.   グスタボロンドンL

    とても良い記事、抱擁!!

  6.   リカルド

    とても便利です、あなたは私を狭い場所から追い出しました。 ありがとうございました。

  7.   ペペ

    とても便利です、あなたは私を狭い場所から追い出しました、ありがとう!

  8.   ホセ

    このソリューションは何度も機能しましたが、mysqlエンジンを新しくインストールし、パスワードを設定しようとしましたが、「password」フィールドが存在しないことを示し、構造を確認し、フィールドが実際には存在しないことを確認します。 それを修正する方法はありますか?

  9.   イグナシオファレ

    ありがとう、あなたは私のmysqlの制御を取り戻すことができることによって私を救ってくれました...

  10.   デイビッド

    私はXNUMX万の感謝から働いた。

  11.   ハビエルフデス

    さて、あなたは私の問題を解決しました。 ありがとうございました!

  12.   フレヴァル

    最後の4つのステップは違いを生みますありがとうございます

  13.   ファズJS

    おかげでそれは私にとって非常にうまくいきました、しかし私は次のメッセージで最初のコマンドの後にエラーがありました:

    UNIXソケットファイルのmysqld_safeディレクトリ '/ var / run / mysqld'が存在しません

    ディレクトリを作成すると問題が解決し、パスワードの変更を完了することができました。誰かに起こった場合に備えて、コマンドを共有します。

    mkdir -p / var / run / mysqld
    chown mysql:mysql / var / run / mysqld

  14.   ANAジュリア

    デマシアドブエノ

  15.   ジュセッペ

    記事ありがとうございます。
    長い間LAMPサーバーをインストールしてきたラズベリーパイのテストデータベースを復旧するのに役立ちました。