2017-05-09 15 views
0

私はMySQLへの新たなんだと私は新しい接続を設定するためのパスワードを入力するとき、それはして戻ってくる:あなたはこれを実行する前に、ALTER USER文を使用してパスワードをリセットする必要がありますMySQLのワークベンチALTER USER文

ステートメント。

私は、すなわち(これについてまで読んだ中に入力します。。

mysql> UPDATE mysql.user SET Password=PASSWORD('your_new_password') 
     WHERE User='root'; 

をしかし、私は一般的には技術に新しいですので、私はそれが、この中に入力することを意味するところはよく分からない任意のヒントいただければ幸いおかげ

答えて

0

使用SET PASSWORD:。!

​​

または特定のユーザーのために、あるABCUserを言う:

SET PASSWORD for 'abcuser'@'localhost' = PASSWORD('your_new_password'); 
+0

いますが、これを入力しないの作成、権限、変更パスワードを割り当て、削除することができますか? – Merialc

+0

MySQLコマンドターミナルで – GurV

+0

これは、SET PASSWORD = PASSWORD( 'apple')とタイプすると起きています。 -Bash:予期しないトークンの近くで構文エラーが発生しました。 '(' – Merialc

0

標準のユーザーで新しい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ユーザーのような適切な権限を持つ有効なユーザーが必要)を開くと、管理タブおよび「ユーザーと権限」ページに切り替えることができます。ここでは、などのユーザー

enter image description here

関連する問題