Change mysql user password using command line

前端 未结 9 1635
小鲜肉
小鲜肉 2021-01-31 06:49

I\'m trying to update the password for a database user using the command line, and it\'s not working for me. This is the code I\'m using:

mysql> UPDATE user S         


        
9条回答
  •  逝去的感伤
    2021-01-31 07:28

    In your code, try enclosing password inside single quote. Alternatively, as per the documentation of mysql, following should work -

    SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('cleartext password');
    
    FLUSH PRIVILEGES;
    

    The last line is important or else your password change won't take effect unfortunately.

    EDIT:

    I ran a test in my local and it worked -

    mysql>  set password for 'test' = PASSWORD('$w0rdf1sh');
    Query OK, 0 rows affected (0.00 sec)
    

    Mine is version 5. You can use following command to determine your version -

    SHOW VARIABLES LIKE "%version%";
    

提交回复
热议问题