mysql のインストール後にエラー ERROR 1045 が報告された場合はどうすればよいですか?

青灯夜游
リリース: 2020-10-29 09:08:51
オリジナル
4588 人が閲覧しました

解決策: 1. mysql サービスをオフにします; 2. ターミナルを開いてセーフ モードでデータベースに入ります; 3. 新しいターミナルを開いて「mysql -u root」コマンドを実行して、データベースにログインしますパスワードなしのデータベース; 4. 「alter user...」コマンドを使用してパスワードを変更します; 5. mysql を再起動します。

mysql のインストール後にエラー ERROR 1045 が報告された場合はどうすればよいですか?

# (推奨チュートリアル:

mysql ビデオ チュートリアル)

エラー報告の問題:

1. 昨日、Mysql8.0.18 をインストールし、navicat を使用して接続しました。結果が表示されました:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ログイン後にコピー
ログイン後にコピー
2. 次に、コマンド ラインから mysql にログインしたところ、エラーが発生したことがわかりました。

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
ログイン後にコピー
ログイン後にコピー

Solution

1 も報告されています。まず、mysql サービスをオフにします

$ sudo service mysql stop
ログイン後にコピー
2。ターミナルを開きます

$ cd /usr/local/mysql/bin
$ sudo su
ログイン後にコピー
3次に、次のコマンドを実行してセーフ モードのデータベースに入ります

sh-3.2# ./mysqld_safe --skip-grant-tables &
ログイン後にコピー
4. 新しいターミナルを開きます

$ mysql -u root
ログイン後にコピー
注: この時点では、パスワードなしでデータベースに入ることができることがわかります

パスワードの変更

1. 上記の操作でデータベースに安全に入った後、次の操作を実行します

mysql> use mysql
mysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass';
ログイン後にコピー

注: Mysql8.0 および上記のパスワード ポリシー制限には、大文字、小文字、数字、特殊記号が必要です

mysql を再起動すれば問題ありません

#プログラミング関連の知識の詳細については、次のサイトを参照してください。
プログラミング入門

! !

以上がmysql のインストール後にエラー ERROR 1045 が報告された場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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