注: MySQL5.7 で root パスワードをクラックするには、パスワード認証をスキップしてデータベースにログインし、テーブル内のパスワードを直接変更できます。ただし、MySQL 8.0 ではこの方法で root パスワードを変更することはできません。パスワード認証をスキップしてデータベースにログインし、最初に root パスワードを空に設定してから、データベースにログインして root パスワードを変更する必要があります。 1. MySQL 5.7データベースのルートパスワードを忘れた場合の解決策 [root@mysql01 ~]# mysql --version #MySQLのバージョンを確認します。mysql Ver 14.14 Distrib 5.7.28、EditLineラッパーを使用したlinux-glibc2.12 (x86_64)用 [root@mysql01 ~]# vim /etc/my.cnf #メイン設定ファイルを編集します [mysqld] #mysqldのskip-grant-tables行の下に次の内容を記述します .................#一部のコンテンツを省略[root@mysql01 ~]# systemctl restart mysqld #設定ファイルを有効にするためにMySQLサービスを再起動します[root@mysql01 ~]# mysql -uroot #パスワード検証をスキップし、データベースに直接ログインします#ルートパスワードをpwd@123に変更し、権限を更新しますmysql> use mysql; mysql> ユーザーを更新し、authentication_string を passwoord('pwd@123') に設定し、user を 'root' に設定します。 mysql> 権限をフラッシュします; #権限を更新しますmysql> exit #パスワード認証を設定し、新しいパスワードでログインします [root@mysql01 ~]# vim /etc/my.cnf #メイン設定ファイルを編集します [mysqld] skip-grant-tables #この行を削除 [root@mysql01 ~]# systemctl restart mysqld #変更を有効にするには再起動してください #新しいパスワードを使用して正常にログインできます [root@mysql01 ~]# mysql -uroot -ppwd@123 2. MySQL 8.0データベースのルートパスワードを忘れた場合の解決策 [root@mysql01 ~]# mysql --version # MySQL バージョンを表示 mysql Ver 8.0.18 for linux-glibc2.12 on x86_64 (MySQL Community Server - GPL) [root@mysql01 ~]# vim /etc/my.cnf #メイン設定ファイルを編集します [mysqld] #mysqldのskip-grant-tables行の下に次の内容を記述します .................#一部の内容を省略[root@mysql01 ~]# systemctl restart mysqld #設定ファイルを有効にするためにMySQLサービスを再起動します[root@mysql01 ~]# mysql -uroot #パスワード検証をスキップし、データベースに直接ログインします#ルートパスワードを空に設定しますmysql> use mysql mysql> update user set authentication_string='' where user = 'root'; mysql> 権限をフラッシュします。 mysql>終了 # パスワード認証を有効にしてデータベースに再ログインします [root@mysql01 ~]# vim /etc/my.cnf # メイン設定ファイルを編集します [mysqld] skip-grant-tables #この行を削除します [root@mysql01 ~]# systemctl restart mysqld #変更を有効にするには再起動します [root@mysql01 ~]# mysql -uroot #データベースに直接ログインします mysql> alter user root@localhost identified by 'pwd@111'; mysql> 権限をフラッシュします。 mysql>終了 #新しいパスワード [root@mysql01 ~] を使用してログインテスト# mysql -uroot -ppwd@111 要約する 上記は、編集者が紹介したMySQL 5.7および8.0バージョンのデータベースのルートパスワードを忘れた場合の解決策です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
>>: Ubuntu 18.04 システムでの Redis および phpredis 拡張機能のインストールと設定の詳細な説明
目次1. カプセル化API 2. グローバルツールコンポーネントを登録する3. グローバル関数をカプ...
1. データベース認証ステートメントを作成する > データベース seata を作成します。 ...
execute、executeUpdate、executeQuery の違い (およびそれらの戻り値...
序文バックアップは災害復旧の基礎であり、システム操作エラーやシステム障害によるデータ損失を防ぐために...
最初のステップは、アイコン作成ソフトウェアを準備することです。まず、いわゆるアイコンは拡張子 .ic...
/****************** * カーネルデバッグ技術 ****************...
1. <body> タグ: Web ページの本体をマークするために使用されます。body...
ボリュームとは何ですか?ボリュームは英語で容量を意味し、Docker ではデータ ボリューム、つまり...
目次1. 数字を逆にする2. 配列内の最大のn個の数値を取得する3. 階乗を計算する4. 現在の動作...
この記事の例では、参考のためにvueカスタムオプションタイムカレンダーコンポーネントの具体的なコード...
目次1. 一括更新の方法コンソール出力2. フックがルーティングパラメータを取得する方法実行効果1....
序文トップメニューを作成する場合、ポップアップのセカンダリメニューを作成する必要があります。 以前の...
属性値の正規一致セレクターには 3 つの種類があります。 [属性^="値"] [...
目次シンボルデータタイプシンボルが表示される理由シンボルの特徴シンボルの応用rbオブジェクトにupメ...
1. 色合わせの問題<br />Web ページには 3 色以上使用しないでください。そう...