Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxのMySQLのrootパスワードが解決策を忘れてしまった

LinuxのMySQLのrootパスワードが解決策を忘れてしまった

  

1。まず、サーバーが安全な状態、つまりMySQLデータベースに接続できる人がいないことを確認します。 MySQLデータベースはMySQLのrootパスワードのリセット中は完全にパスワード保護されていないため、他のユーザーがログインしてMySQL情報を任意に変更することができます。 MySQLの外部のポートを囲み、Apacheとすべてのユーザープロセスを停止してサーバーの準安全な状態にすることができます。最も安全な状態は、サーバーのコンソールを操作してネットワークケーブルを抜くことです。 2。 MySQLログイン設定を変更します。#vi /etc/my.cnf [mysqld]セクションにセンテンスを追加します。skip-grant-tables例:[mysqld] datadir = /var /lib /mysql socket = /var /lib /Mysql /mysql.sock skip-grant-tables viを保存して終了します。 3。 mysqldを再起動します。#/etc/init.d/mysqld restart MySQLの停止:[OK] MySQLの起動:[OK]ログインしてMySQLルートパスワードを変更する#/usr /bin /mysql MySQLモニターへようこそコマンドの末尾が;または\\ g MySQL接続IDは3からサーバーバージョンへ:3.23.56と入力してください‘ help;’または‘ \\ h’ヘルプを表示するバッファをクリアするには、‘ \\ c’と入力しますmysql> USE mysql;テーブル名とカラム名を補完するためのテーブル情報の読み取り-A Database changed mysql>更新ユーザーSETパスワード=パスワード(新しいパスワード新しいルート)クエリOK、影響を受けた0行(0.00秒)行が一致しました:2変更された:0警告:0 mysql> flush特権;クエリOK 、0行が影響を受けました(0.01秒)mysql> Bye 5を終了します。 MySQLのログイン設定を修正します。#vi /etc/my.cnf [mysqld]セクションに追加されたばかりのskip-grant-tablesを削除してviを終了します。 6。 mysqldを再起動します。#/etc/init.d/mysqld restart MySQLの停止:[OK] MySQLの起動:[OK]

Copyright © Windowsの知識 All Rights Reserved