注: 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 拡張機能のインストールと設定の詳細な説明
html <!DOCTYPE html> <html lang="ja&...
問題の説明 (以下の説明は Windows 環境に限定されます): D:\develop\ide\m...
環境: CentOS 7.1.1503 最小インストール依存パッケージをダウンロードします: yum...
目次Dockerfileを使用してDockerイメージを構築する1. Dockerfile とは何で...
TypeScript バンドルwebpack 統合通常、実際の開発では、ビルド ツールを使用してコー...
必要なコメントを追加することは、責任感と道徳心のあるフロントエンド開発者が持つべき良い習慣であり、コ...
この記事では、参考のために、WeChatアプレットのチャットルームを実装するための具体的なコードを例...
1. 切断理由WebSocket が切断される理由は多数あります。WebSocket が切断されたと...
フレックス コンテナーを作成するには、要素に display: flex プロパティを追加するだけで...
ホスト 'xxxx' はこの MySQL サーバーに接続できませんエラー: 1130...
この記事では、ビデオプレイリストを実装するためのvue + video.jsの具体的なコードを参考ま...
この記事は、Ubuntu 17.10 での Docker CE のインストールを記録するために使用さ...
最近 Django を導入しましたが、MySQL を手動でインストールしたくなかったので、Docke...
この記事では、ビュー、トランザクション、インデックス、自己接続、ユーザー管理など、MySQL データ...
display: flex レイアウトに関しては、深く理解している人もいますし、私も他の人の作業か...