mysql5.6 データベースの root パスワードを忘れました:
[root@oraserver139 ~]# mysql -uroot -p
パスワードを入力してください:
エラー 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードを使用: NO)
現在インストールされている mysql バージョンを表示します:
root@oraserver139 ~]# rpm -qa grep MySQL
MySQL-server-5.6.15-1.el6.x86_64
MySQL-クライアント-5.6.15-1.el6.x86_64
MySQL-shared-compat-5.6.15-1.el6.x86_64
MySQL-devel-5.6.15-1.el6.x86_64
perl-DBD-MySQL-4.022-1.el6.rfx.x86_64
mysql サービスを停止します:
[root@oraserver139 ~]#サービスmysql停止
MySQL をシャットダウンしています。成功しました!
スキップグラントテーブルモードに入ります:
[root@oraserver139 ~]# mysqld_safe --skip-grant-tables
140211 15:37:49 mysqld_safe '/var/lib/mysql/oraserver139.err' にログを記録しています。
140211 15:37:49 mysqld_safe /var/lib/mysql からデータベースを使用して mysqld デーモンを起動しています
これで、パスワードなしで mysql に入ることができます:
[root@oraserver139 ~]#mysql
MySQL モニターへようこそ。コマンドは ; または g で終わります。
MySQL 接続 ID は 1 です
サーバーバージョン: 5.6.15 MySQL Community Server (GPL)
Oracle は、Oracle Corporation および/またはその
の登録商標です。 その他の名前はそれぞれの商標である可能性があります
オーナー様
ヘルプの場合は「help;」または「h」を入力し、現在の入力ステートメントをクリアします。
mysql>mysqlを使用します テーブル名と列名を補完するためにテーブル情報を読み取る
-A を使用すると、この機能をオフにして起動を速くすることができます
データベースが変更されました
mysql> ユーザー設定のパスワード=password("12345") を user="root"; クエリは OK、4 行が影響を受けました (0.02 秒)
一致した行: 4 変更された: 4 警告: 0
mysql> フラッシュ権限; クエリは OK、影響を受ける行は 0 行あります (0.00 秒)
mysql> 終了
さようなら
[1]+ mysqld_safe --skip-grant-tables を停止しました
mysqlを開始します:[root@oraserver139 ~]#サービスmysql開始 MySQL の起動に成功しました!
[root@oraserver139 ~]# mysql -uroot -p12345 警告: コマンドラインインターフェースでのパスワードの使用は安全でない可能性があります。
MySQL モニターへようこそ。コマンドは ; または g で終わります。 MySQL 接続 ID は 3 です
サーバーバージョン: 5.6.15
著作権 (c) 2000、2013、Oracle および/またはその関連会社。
Oracle は、Oracle Corporation および/またはその
の登録商標です。
その他の名前はそれぞれの商標である可能性があります
ヘルプの場合は「help;」または「h」を入力し、現在の入力ステートメントをクリアします。
mysql> データベースを表示;
エラー 1820 (HY000): このステートメントを実行する前にパスワードを設定する必要があります
クエリ OK、影響を受ける行は 0 (0.00 秒)
mysql> データベースを表示;
+----------------------+
+----------------------+
| 情報スキーマ |
| パフォーマンススキーマ |
| テスト |
+----------------------+
4 行セット (0.00 秒)
修正完了
上記は、Mysql5.6 で root パスワードを忘れた場合に編集者が紹介した方法です。ご質問があれば、メッセージを残してください。編集者が時間内にご返信いたします。ウェブサイトをご利用いただき、誠にありがとうございます。