ラック
Home > ブログ > 記事 > 2018年11月 > MySQLのパスワード変更で詰まった

MySQLのパスワード変更で詰まった

カテゴリ: サーバ

MySQL8のサーバをWebminからユーザ追加・設定を行おうとしたときに

ユーザを保存できませんでした : SQL set password for ‘ユーザー’@’%’ = password(‘XXXXXXXXXXXX’) が失敗しました: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘password(‘XXXXXXXXXXXX’)’ at line 1

と怒られました。何、Syntax Error……?

コンソールにログインしてコマンドで上記コマンドを叩いても同じエラーメッセージが表示されました。検索してみましたがコマンドは合っているような雰囲気……。

原因が分からずさらにググってみると、

この記事に書いてあった一文が目に留まりました。

SET PASSWORDステートメントはPASSWORD関数を通さなくても勝手にハッシュするようになったぽい。

……なんですって?

ということで、コマンドからPASSWORD関数を外してみます。


set password for 'ユーザー'@'%' = 'XXXXXXXXXXXX';

これで通りました。

……ということは、これWebminからだとユーザのパスワード変更ができないってことですよね。うわー、面倒な……。

タグ: サーバ環境・構築,トラブル対処

 



関連する記事一覧