Ubuntu システムにおける Mysql ERROR 1045 (28000): ユーザー root@localhost へのアクセスが拒否される問題の解決方法

Ubuntu システムにおける Mysql ERROR 1045 (28000): ユーザー root@localhost へのアクセスが拒否される問題の解決方法

最初の方法:

skip-grant-tables: 非常に便利なmysql起動パラメータ

非常に便利な MySQL 起動パラメータ --skip-grant-tables を紹介します。名前の通り、それは始まります
mysql は grant-tables や authorization tables を起動しません。何の役に立つの?もちろん、管理者パスワードを忘れた後にも役立ちます。

コマンドラインパラメータを使用してmysqlを起動します: # /usr/bin/mysqld_safe --skip-grant-tables &

3. 管理者パスワードを変更します。

mysql を使用します。

ユーザーを更新します。set password=password('yournewpasswordhere') where user='root'; 権限をフラッシュします。exit;

4. mysql を終了し、mysql を再起動します。

その後、直接ログインできます

方法2:

MySQLがインストールされているパスを表示する

次にルートユーザーのパスワードを変更します。

まずデフォルトのパスワードを確認してください

直接ログインしてください

次に、デフォルトのルートユーザー名とパスワードを変更します

'password' で識別される 'root'@'localhost' に *.* のすべての権限を付与します。
権限をフラッシュします。

mysql>update mysql.user set password=password('new password') where User="test" and Host="localhost";

mysql>権限をフラッシュします。

mysql>User='root' かつ Host='localhost' の場合、ユーザーから削除します。

mysql>権限をフラッシュします。

mysql>「1234」で識別される te​​st@"%" に *.* の select、delete、update、create、drop を許可します。

mysql> UPDATE user SET Host='127.0.0.1' WHERE User='root' AND Host='localhost';

mysql> 権限をフラッシュします。

Grant_priv を 'Y' に変更し (権限をフラッシュします (有効にするにはこのステートメントを実行するか、MySQL を再起動します))、mysql.user を更新して、Grant_priv='Y' where user='ptmind' を設定します。

以下もご興味があるかもしれません:
  • mysql ERROR 1045 (28000) 問題の解決方法
  • mysql エラー 1045 (28000) - ユーザーへのアクセスが拒否される問題を解決する方法
  • Ubuntu 16.04 に MySQL 5.7.17 をインストールした後、ログイン時に発生するエラー 1045 (28000): ユーザー ''root''@''localhost'' へのアクセスが拒否される問題を解決します。
  • MySQLをインストールした後、ログイン時にルートアカウントプロンプトが表示されます。mysql ERROR 1045 (28000): アクセスが拒否されました。解決策
  • MySQL のインストール時にエラー Nr.1045 が発生する問題を解決する方法
  • MySQL ERROR 1045 (28000) エラーの解決方法
  • MySQL エラー 1045 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されました (パスワード使用: NO) 原因と解決策
  • MySQL ログイン エラー プロンプト: ERROR 1045 (28000) の解決方法
  • MySQLにログインする際のERROR 1045問題を解決する方法
  • WinXP に MYSQL をインストールするときにエラー 1045 アクセスが拒否される問題を解決する方法
  • MYSQL エラー 1045 (28000): ユーザーへのアクセスが拒否されました (パスワード使用: YES) 解決策
  • MySQL 5.7 でパスワードを変更するときに発生する ERROR 1054 (42S22) の解決方法

<<:  HTML+CSS+JS でキャンバスがマウスの小さな円に追従する特殊効果のソースコードを実現

>>:  yum から docker インストール パッケージをダウンロードし、オフライン マシンにインストールする例の詳細なコード

推薦する

Docker イメージを Docker Hub にプッシュする実装

イメージが正常にビルドされると、Docker 環境があれば使用できますが、イメージを Docker ...

Centos8.2 クラウド サーバー環境に Tomcat8.5 をインストールするための詳細なチュートリアル

Tomcatをインストールする前に、まずJDK環境をインストールしてくださいLinux サーバー上で...

スケジュールされた時間に古いジャンクファイルを自動的に削除する Linux 用の Autotrash ツール

Autotrash は、古い削除済みファイルを消去するプロセスを自動化するコマンド ライン プログラ...

MySQLの基本操作を詳しく解説(第2部)

序文この記事には1. データベースのいくつかの主要な制約2. テーブル間の関係制約:主キー制約: 機...

CSS3 で作成したホバーズーム効果

結果:実装コード: html <link href='https://fonts.go...

VM VirtualBox 仮想マシンのマウント共有フォルダ

一つの環境CentOS 7にVMware Toolsをインストールしてホストの共有フォルダへのアクセ...

非表示のフォームテキストを表示するJavaScript

この記事では、フォームの隠しテキストを表示するためのJavaScriptの具体的なコードを参考までに...

CentOS 8 仮想マシンから Windows 10 ホスト フォルダーにアクセスする方法の簡単な分析

VMware Toolsをインストールすると、仮想マシンホスト間で①テキストをコピーして貼り付けるこ...

Node.js+express+socket でオンラインのリアルタイム多人数チャットルームを実現

この記事では、オンラインリアルタイム多人数チャットルームを実現するためのNode.js+expres...

ffmpeg コマンドラインを使用してビデオを変換するためのサンプルコード

この記事の本文を始める前に、まず ffmpeg プログラムをインストールする必要があります (Lin...

Vue3 でサードパーティのコンポーネントライブラリをオンデマンドでロードする方法

序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...

Linux seqコマンドの使い方の詳しい説明

01. コマンドの概要seq コマンドは整数のシーケンスを生成するために使用されます。 02. コマ...

Reactはラジオコンポーネントのサンプルコードを実装します

この記事の目的は、最も明確な構造を使用していくつかのコンポーネントの基本機能を実装することです。皆さ...

訪問者を惹きつけるウェブサイトコンテンツを作成する14の方法

ネットサーフィンをしていると、私の注意を引こうとする美しいグラフィックでいっぱいの Web サイトを...

nginx をコンパイルしてインストールした後、スムーズに nginx をアップグレードする方法

nginx をコンパイルしてインストールし、一定期間使用した後、現在のバージョンに脆弱性があることや...