2016-03-19 12 views
2

私はWAMPをダウンロードしました。 MySQLコンソールを使用してMySQL rootユーザーのパスワードを設定します。パスワードは以前に設定されていません。ERROR 1064(42000):SQL構文にエラーがあります。ユーザーとしてrootとしてパスワードを設定したい

次は、入力

mysql-> use mysql 
    Database changed 
    mysql-> UPDATE user 
     -> SET Password=PASSWORD<'elephant7'> 
     -> WHERE user='root'; 

ERROR 1064(42000)である:あなたのSQL構文でエラーが発生しています。 「ユーザーは= WHERE」行3

+0

https://hsnyc.co/how-to-set-the-mysql-root-password-in-localhost-using-wamp/ –

答えて

2

あなたが使用することができます。

SET PASSWORD FOR 'root' = PASSWORD('elephant7'); 

や、最新のバージョンで:

SET PASSWORD FOR root = 'elephant7' 

また、使用することができます。

UPDATE user SET password=password('elephant7') WHERE user='root'; 

が、MySQL 5.7でのフィールドのパスワードがそこにはより多くのではない、とあなたが使用する必要があります。

UPDATE user SET authentication_string=password('elephant7') WHERE user='root'; 

よろしく

+0

ありがとう、最後の1つは私のために働いた。私はあなたと同じ行を書いたとき、それはうまくいかなかったが、あなたのコピーと貼り付けにはそれがあった。どちらの場合も、構文や大文字と小文字の違いはありませんでした。 –

+0

それを知ってうれしい!親切で投票してください/答えを受け入れるよろしくお願いします。 –

+0

'UPDATE ... SET'は私のチケットです。私はMariaDB 10.2を使用しています。 – Blairg23

1

のルートが「」お試し近く使用する権利 構文についてはMySQLサーバのバージョンに対応 マニュアルを確認し、この:

UPDATE mysql.user SET password=password("elephant7") where user="root" 
1

を、このいずれかを試してみてください。役に立つかもしれません:

mysql> UPDATE mysql.user SET Password = PASSWORD('pwd') WHERE User='root'; 

私は助けてくれることを望みます。

関連する問題