質問: ### 前提・実現したいこと ここに質問の内容を詳しく書いてください。 (例)MySQLのユーザー認証方法をchaching_sha2_passwordからmysql_native_passwordに変更したいです。 mysql> SELECT user, host, plugin FROM mysql.user; +------------------+-----------+-----------------------+ | user | host | plugin | +------------------+-----------+-----------------------+ | mysql.infoschema | localhost | caching_sha2_password | | mysql.session | localhost | caching_sha2_password | | mysql.sys | localhost | caching_sha2_password | | root | localhost | caching_sha2_password | +------------------+-----------+-----------------------+ 4 rows in set (0.00 sec) 上記のように、userのpluginがcaching_sha2_passwordとなっていました。 調べた結果通常、 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY ‘任意のパスワード’; で変更できるですが、私の場合できませんでした。 ■■な機能を実装中に以下のエラーメッセージが発生しました。 ### 発生している問題・エラーメッセージ ``` ERROR 1064 (42000): 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 '‘ ``` ### 該当のソースコード ### 試したこと mysql> show global variables like '%validate%'; +--------------------------------------+--------+ | Variable_name | Value | +--------------------------------------+--------+ | validate_password.check_user_name | ON | | validate_password.dictionary_file | | | validate_password.length | 8 | | validate_password.mixed_case_count | 1 | | validate_password.number_count | 1 | | validate_password.policy | MEDIUM | | validate_password.special_char_count | 1 | +--------------------------------------+--------+ 7 rows in set (0.01 sec) ドキュメントと上記設定を見る限り、デフォルトでは * パスワード長 8文字以上 * 大文字小文字 1文字以上 * 数字 1文字以上 * 記号 1文字以上 任意のパスワードも上記に当てはまるように設定しました。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: ``` ERROR 1064 (42000): 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 '‘ ``` 「‘」が全角になっています