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 インストール パッケージをダウンロードし、オフライン マシンにインストールする例の詳細なコード

推薦する

Dockerfile を使用して SpringBoot プロジェクトをデプロイする方法

1. SpringBoootプロジェクトを作成し、jarパッケージにパッケージ化する2. Linux...

Linux が Sudo 権限昇格の脆弱性を公開、どのユーザーでも root コマンドを実行可能

Linux で最も一般的に使用される重要なユーティリティの 1 つである Sudo は、ほぼすべての...

Linux でユーザーにルート権限を追加する方法の概要

1. ユーザーを追加します。まず、adduser コマンドを使用して共通ユーザーを追加します。コマン...

Linux で txt を mysql にインポートする方法

序文昨日、小さなプロジェクトを書いていたときに、txt ドキュメントのデータを mysql データベ...

Node-Redを使用してMySQLデータベースに接続する方法

Node-red をデータベース (mysql) に接続するには、まずコンピューターに MySQL ...

border-radiusは要素に丸い境界線を追加する方法です

border-radius:10px; /* すべての角は半径 10px で丸められます*/ bor...

MySQL インデックス データ構造の詳細な分析

目次概要インデックスデータ構造バイナリツリー赤黒木BツリーB+ツリーハッシュ索引InnoDB インデ...

jconsole を使用してリモート Tomcat サービスを監視する方法

JConsoleとはJConsole は Java 5 で導入されました。 JConsole は、コ...

リンクをクリックしたときにファイルのダウンロードダイアログボックスをポップアップ表示するには、HTML で href を使用します。

今日、新しい技を学びました。あまりやったことがなかったので、今まで知りませんでした...目的: リン...

非常に実用的なMySQL関数の包括的な概要、詳細な例の分析チュートリアル

目次1. MySQLの関数の説明2. 単行関数の分類3. キャラクター機能4. 数学関数5. 日付と...

Vueバインディングクラスとバインディングインラインスタイルの実装方法

目次バインディングクラスインラインスタイルのバインディングバインディングクラス方法1:オブジェクト構...

uniappのグローバル変数実装の詳細な説明

序文この記事では、uniapp グローバル変数の実装方法をいくつかまとめています。詳細な知識は、uV...

Docker で Nginx イメージ サーバーを構築する方法

序文一般的な開発では、画像をディレクトリにアップロードし、ディレクトリとファイル名を連結してデータベ...

HTML でスクロールバーを使用する際のヒントを共有する

今日、牛南ニュースリリースシステムについて学んでいたとき、牛南先生はスクロールバーに関するいくつかの...

Vueでドラッグ可能なコンポーネントを実装する方法

この記事では、Vueでドラッグ可能なコンポーネントとドラッグ可能なコンポーネントを実装する方法を参考...