標準のユーザーで新しいMySQLサーバーをインストールしたことがありますか、システム管理者が行っている可能性があります(もしあれば):パスワードの有効期限が切れていて、あなたが何かをすることができる前に新しいものを設定する。 MySQL Workbenchは通常、ログイン時に新しいパスワードを要求します。あなたがそうすることを拒否したときに何が起こるのか分かりません。
有効期限の回復の一部としてパスワードを変更できない場合は、ユーザーを更新する権限を持つ別のユーザーが必要です。この他のユーザーと一緒にMySQLにログインし、あなたの質問で説明されているようにパスワードを更新してください。 rootのパスワードを抹消しないようにしてください。そうしないと、回復するための余分な作業が必要になります。
MySQLワークベンチでMySQL Workbenchを使用したくない場合は、いつでもターミナルに戻ることができます。まず、mysqlクライアントを起動し、(デフォルトのポート3306でリッスンし、ここではローカルボックス上のサーバーと仮定して)という点で、SQLコマンドを実行します。
Mikes-iMac:~ mysql -uroot -h127.0.0.1 -P3306 -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 112
Server version: 8.0.1-dmr-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
をMySQLのワークベンチでのユーザー管理について。接続(デフォルトのrootユーザーのような適切な権限を持つ有効なユーザーが必要)を開くと、管理タブおよび「ユーザーと権限」ページに切り替えることができます。ここでは、などのユーザー
いますが、これを入力しないの作成、権限、変更パスワードを割り当て、削除することができますか? – Merialc
MySQLコマンドターミナルで – GurV
これは、SET PASSWORD = PASSWORD( 'apple')とタイプすると起きています。 -Bash:予期しないトークンの近くで構文エラーが発生しました。 '(' – Merialc