ホームページ >データベース >mysql チュートリアル >Mysql5.6 root パスワードを忘れた場合と root パスワードを変更する方法_MySQL

Mysql5.6 root パスワードを忘れた場合と root パスワードを変更する方法_MySQL

WBOY
WBOYオリジナル
2016-08-20 08:48:151083ブラウズ

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)

著作権 (c) 2000、2013、Oracle および/またはその関連会社。

Oracle は、Oracle Corporation および/またはその

の登録商標です。 その他の名前はそれぞれの商標である可能性があります

オーナー様

ヘルプの場合は「help;」または「h」を入力し、現在の入力ステートメントをクリアします。

mysql システム データベースを入力します:

mysql>mysqlを使用します テーブル名と列名を補完するためにテーブル情報を読み取る

-A

を使用すると、この機能をオフにして起動を速くすることができます データベースが変更されました


rootアカウントのパスワードを変更します:

mysql> ユーザー設定のパスワード=password("12345") を user="root"; クエリは OK、4 行が影響を受けました (0.02 秒)

一致した行: 4 変更された: 4 警告: 0



更新許可:

mysql> フラッシュ権限; クエリは OK、影響を受ける行は 0 行あります (0.00 秒)

mysql> 終了

さようなら


mysqlプロセスを停止します:

[1]+ mysqld_safe --skip-grant-tables を停止しました

mysqlを開始します:

[root@oraserver139 ~]#サービスmysql開始 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): このステートメントを実行する前にパスワードを設定する必要があります

mysql>SET PASSWORD = PASSWORD('12345');

クエリ OK、影響を受ける行は 0 (0.00 秒)

mysql> データベースを表示;
+----------------------+

| データベース |

+----------------------+
| 情報スキーマ |

|mysql |

| パフォーマンススキーマ |
| テスト |
+----------------------+
4 行セット (0.00 秒)

修正完了

上記は、Mysql5.6 で root パスワードを忘れた場合に編集者が紹介した方法です。ご質問があれば、メッセージを残してください。編集者が時間内にご返信いたします。ウェブサイトをご利用いただき、誠にありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。