を作成するときに、私は更新するように、誤ったMySQLの構文エラーユーザー
/usr/sbin/mysqld --user=mysql --bootstrap --verbose=0 < $tfile && echo "Successfully run $tfile"
そして、SQL文を次のようにコマンドがあり、実際にそれを開始する前に、MySQLをブートストラップするために、テキストファイル内のSQL文のリストを使用していますrootユーザーのパスワードとは、$ tfileでワードプレスのユーザーを作成するに関係なくKがこれを微調整する方法が
USE mysql;
FLUSH PRIVILEGES;
CREATE USER "root"@"%" IDENTIFIED BY "1234567890abcdef";
GRANT ALL PRIVILEGES ON *.* TO "root"@"%" WITH GRANT OPTION;
UPDATE user SET password=PASSWORD("1234567890abcdef") WHERE user="root";
GRANT ALL PRIVILEGES ON *.* TO "root"@"localhost" WITH GRANT OPTION;
UPDATE user SET password=PASSWORD(") WHERE user="root" AND host="localhost";
CREATE DATABASE IF NOT EXISTS `wordpress` CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER "wordpress"@"%" IDENTIFIED BY "1234567890abcdef";
GRANT ALL PRIVILEGES ON *.* TO "wordpress"@"%" WITH GRANT OPTION;
が、私は同じエラー
に戻ってきていますERROR: 1064 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 '1234567890abcdef' at line 1 [ERROR] Aborting
私は '"二重引用符 '、ないのMySQLについてはよく分からないんだけど、SQLで、文字列は' ' '単一引用符で囲まれています。すべての二重引用符を単一のものに置き換えようとしましたか? –
私はそれを試しましたが、構文チェックにはhttps://www.piliapp.com/mysql-syntax-check/を使用しました – Jonathan
引用符に変更すると ' 1064あなたはSQL構文に誤りがあります。適切な構文についてはMySQLサーバのバージョンに対応するマニュアルをチェックし、 '1234567890abcdef'の近くで使用する場合は ne 1' – Jonathan