mysqlエラー1045

王林
リリース: 2023-05-13 20:16:36
オリジナル
3418 人が閲覧しました

MySQL は広く使用されているオープン ソースのリレーショナル データベース管理システムですが、使用中に 1045 エラーが発生する場合があります。このエラーの主な理由は、MySQL への接続に使用されたユーザー名またはパスワードが無効であるか間違っていることです。

まず、MySQL サービスが実行されているかどうかを確認する必要があります。 MySQL サービスが実行されていない場合、MySQL データベースに接続できず、1045 エラーが発生します。次のコマンドを使用して MySQL サービスのステータスを確認できます:

sudo systemctl status mysql
ログイン後にコピー

サービスが実行されていない場合は、次のコマンドを使用して MySQL サービスを開始できます:

sudo systemctl start mysql
ログイン後にコピー

次に、次のことを行う必要があります。 MySQL 構成ファイル内のユーザーの名前とパスワードが正しいことを確認してください。 Linux では、MySQL 構成ファイルは通常「my.cnf」または「mysql.cnf」と呼ばれ、「/etc/mysql/」フォルダーにあります。

設定ファイルを開いて次の行を探します:

user=your_username
password=your_password
ログイン後にコピー

「your_username」と「your_password」がデータベース内の正しいユーザー名とパスワードと一致していることを確認してください。ユーザー名とパスワードを変更する必要がある場合は、次のコマンドを使用して変更できます。

mysql -u root -p
ログイン後にコピー

これにより、root ユーザーを使用して MySQL サーバーにログインします。次に、次のコマンドを使用してユーザー名とパスワードを変更します。

ALTER USER 'username'@'localhost' IDENTIFIED BY 'new_password';
ログイン後にコピー

「username」をパスワードを変更するユーザー名に置き換え、「new_password」を設定する新しいパスワードに置き換えてください。

MySQL ユーザーをまだ作成していない場合は、次のコマンドを使用して作成できます:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
ログイン後にコピー

これにより、「username」という名前のユーザーが作成され、そのパスワードが「password」に設定されます。 。

最後に、sudo コマンドを頻繁に使用して MySQL コマンドを実行すると、1045 エラーが発生する可能性があります。これは、sudo コマンドが現在ログインしているユーザーを別のユーザー (デフォルトでは root) に変更するためです。解決策は、次のコマンドを使用して MySQL ユーザーの ID を変更することです:

mysql -u username -p
ログイン後にコピー

「username」を MySQL への接続に使用するユーザー名に置き換えてください。

要するに、1045 エラーは、無効な MySQL ユーザー名またはパスワードによって発生します。MySQL サービスのステータスを確認し、構成ファイル内のユーザー名とパスワードを確認し、ユーザーの ID を変更し、またはユーザーを変更してこの問題を解決してください。

以上がmysqlエラー1045の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート