Linux/Mac に MySQL をインストールするときにパスワードを忘れた場合の解決策

Linux/Mac に MySQL をインストールするときにパスワードを忘れた場合の解決策

序文

この記事では主に、Linux/Mac に MySQL をインストールするときにパスワードを忘れた場合の関連ソリューションを紹介します。参考までに共有します。詳細な紹介を見てみましょう。

機器を使用する

コンピュータ: Linux または Linux 類似 OS

MySQL バージョン: 5.7 以上

問題の説明

インストールが完了したら、 mysql -u rootコマンドでデータベースに接続することはできません。

解決

通常、DMG経由でインストールされたMySQLサーバーは/usr/local/mysql-version-name-.../にインストールされます。

そのディレクトリに移動してcd ./bin

# mysql が実行中の場合は、mysql サービスをシャットダウンします $ sudo lsof -i:3306
$ sudo kill -9 mysql-pid
# mysqlセーフモードを有効にする $ sudo ./mysqld_safe --skip-grant-tables

# mysqlシェルに入る
$ sudo ./mysql -u ルート

# mysql.user テーブルの root ユーザーのパスワードを変更します $ update mysql.user set authentication_string=PASSWORD('you password') where User='root';

# これで修正は完了です。

あとがき

変更後、Navicat を使用してデータベースに接続すると、パスワードを変更するように求められます。パスワードを再入力するだけです。セーフモードで変更されたパスワードはまだ期限切れとしてマークされているため、再度変更してください。

要約する

上記はこの記事の全内容です。この記事にはまだ多くの欠点があります。この記事の内容が皆様の勉強や仕事に一定の参考学習価値を持つことを願っています。ご質問がある場合は、メッセージを残してコミュニケーションしてください。123WORDPRESS.COM を応援していただきありがとうございます。

以下もご興味があるかもしれません:
  • MacでideaのSVNパスワードを思い出せない問題とその解決方法
  • Mac で PostgreSQL パスワードをリセットするためのサンプルコード
  • IntelliJ IDEA の SVN が MAC 上でパスワードを保存できない問題の解決方法
  • Macでmysl8.0.11のパスワードをリセットする方法
  • Mac で MySQL バージョン 5.6 のパスワードを設定する方法
  • Mac MySQL のルートパスワードをリセットするチュートリアル
  • MACでMYSQLデータベースのパスワードを忘れた場合の解決策
  • MacにMySQLをインストールするときに初期パスワードを忘れた場合の対処方法
  • MAC でシステム アカウントとパスワードを取得するための一般的な方法

<<:  Ubuntu 向け VMware Tools のインストールと構成のチュートリアル

>>:  jsで照明スイッチを制御する

推薦する

Docker /var/lib/docker/aufs/mnt ディレクトリのクリーニング方法

会社のサービスはdockerを使用しており、ディスクマンが見つかりました。その後、次のコマンドを実行...

Linux での tcpdump コマンドの詳細な分析と使用方法

導入簡単に言えば、tcpdump は、ネットワーク上のトラフィックをダンプし、ユーザーの定義に従って...

MySQLを閉じることができない問題を解決する方法

mysql が閉じない場合の解決策:コンピュータのタスクバーを右クリックしてタスクマネージャーを開き...

Linux ブートシステム方式の分析

この記事では、Linux システムを起動する方法について説明します。ご参考までに、詳細は以下の通りで...

Dockerイメージをパッケージ化し、リモートサーバーにプッシュしてk8sにデプロイする方法

目次1. Dockerファイル2. pom 構成3. イメージプッシュ4. k8s デプロイメント前...

Linuxディレクトリ構造の詳細な紹介

Linuxを学び始めるときは、まずLinuxの標準ディレクトリ構造を理解する必要があります。 / r...

Linux の一般的な Java プログラム起動スクリプトのコード例

シェルを起動する頻度は非常に低いですが。 。 。しかし、書くたびに、多くの jar ファイル パスを...

Linuxはjoin -a1を使用して2つのファイルを結合します

次の2つのファイルを結合するには、それらを結合して1.txtに結合します。 # 1.txt ジェリー...

js 実行コンテキストとスコープの概要

目次序文文章1. JavaScriptコードの実行プロセスに関連する概念2. 実行コンテキストと実行...

Vue フロントエンドで PDF を生成してダウンロードする方法

目次1. インストールと導入2. PDFファイルをパッケージ化してエクスポートする方法構成の詳細PD...

kubernetes1.5.2 から kubernetes1.10 にアップグレードする際の主要な設定変更記録

この記事では、kubernetes1.5.2 から kubernetes1.10 にアップグレードす...

Vue を使用して CSS トランジションとアニメーションを実装する方法

目次1. トランジションとアニメーションの違い2. Vueを使用して基本的なCSSトランジションとア...

Vue ローカルコンポーネントデータ共有 Vue.observable() の使用

コンポーネントが詳細になるにつれて、複数のコンポーネントが状態を共有する状況に遭遇するでしょう。Vu...

HTML 背景画像と背景色_PowerNode Java アカデミー

1. HTML 画像 <img> 1. <img> タグとその src 属性...

WeChatアプレットは画像コントロールを選択します

この記事の例では、WeChatアプレットで画像コントロールを選択するための具体的なコードを参考までに...