MySQL初心者用の記事です。 自分が少し悩んだことになります。
MySQLでデータベースを作ったときのことです。 ログインアカウントとパスワードを保管する user_info というテーブル(表)を以下の用に作りました。
mysql> select * from user_info; +--------+----------+ | name | password | +--------+----------+ | user1 | user1 | | user2 | user2 | | user3 | user3 | | user4 | user4 | +--------+----------+
ここでuser4のパスワードをpass4と変更させたい場合は以下のコマンドによって実行できます。
mysql> update user_info set password = "pass4" where name = 'user4';
表のうち、’user4’の’password’の部分を’pass4’に変更してほしいというコマンドになります。
気をつけるのは、「MySQL パスワード 変更」と検索した際に真っ先に出てくる
「SET PASSWORD」
ではない、ということです。
一応、使い方は以下の様になりますが、詳しくは別途検索してください。
SET PASSWORD FOR ユーザ名@ホスト名=password('新しいパスワード');
‘SET PASSWORD’はMySQLそのものにログインしているアカウントのパスワードであり、MySQL内で管理しているID、パスワードの事ではないということです。