ホームページ >php教程 >php手册 >MySQLのパスワード変更方法のまとめ

MySQLのパスワード変更方法のまとめ

WBOY
WBOYオリジナル
2016-06-13 12:30:291041ブラウズ

方法 1
phpmyadmin を使用します。これが最も簡単です。mysql ライブラリのユーザー テーブルを変更します。
ただし、PASSWORD 関数を使用することを忘れないでください。

方法 2
mysqladmin を使用します。これは、前述した特殊なケースです。
mysqladmin -u root -p passwd mypasswd
このコマンドを入力した後、root の元のパスワードを入力する必要があります。root のパスワードは mypasswd に変更されます。
コマンドの root を自分のユーザー名に変更すると、自分のパスワードを変更できます。
もちろん、mysqladmin が mysql サーバーに接続できない場合、または mysqladmin を実行できない場合、
このメソッドは無効です。
そして、mysqladmin はパスワードをクリアできません。

次のメソッドは mysql プロンプトで使用され、mysql root 権限が必要です:
メソッド 3
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES(' %','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
正確には、ユーザー名 jeffrey とパスワード biscuit を持つユーザーを追加します。
「mysql中国語リファレンスマニュアル」にこの例があったので書き出してみました。
PASSWORD 関数を使用してから、FLUSH PRIVILEGES を使用する必要があることに注意してください。

方法 4
REPLACE ステートメントを使用するだけで、方法 3 と同じです。
mysql>REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey ' ,PASSWORD('biscuit'));
mysql>FLUSH PRIVILEGES

方法 5
SET PASSWORD ステートメントを使用します。
mysql> = PASSWORD; biscuit');
PASSWORD() 関数も使用する必要があります。
ただし、FLUSH PRIVILEGES を使用する必要はありません。


方法 6
GRANT ... IDENTIFIED BY ステートメント
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit'; を使用します。 () 関数は不要であり、FLUSH PRIVILEGES を使用する必要もありません。


注: PASSWORD() は、Unix パスワード暗号化と同じ方法でパスワード暗号化を実行しません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。