mysql修改root密码出错了usemysqlupdateuserset

方法1使用phpmyadmin。
这是最简单的方法。
修改mysql库的users表,但不要忘记使用PASSWORD函数。
方法2使用mysqladmin,这是前面声明的一个特例。
mysqladmin-uroot-ppasswordmypasswd输入该命令后,需要输入root的root密码,则root密码将更改为mypasswd。
将命令中的root更改为您的用户名,您可以更改自己的密码。
当然,如果你的mysqladmin无法连接到mysqlserver或者你无法执行mysqladmin那么这个方法是无效的。
并且mysqladmin无法删除密码。
以下方法在mysql提示符下使用,并且必须具有mysqlroot权限:方法3mysql>INSERTINTOmysql.user(Host,User,Password)VALUES(%,jeffrey,PASSWORD(iscuit));mysql>FLUSHPRIVILEGESExactPerson让我们这样说正在添加用户,用户名是jeffrey,密码是Biscuit。
《MySQL中文参考手册》里有这个例子,所以就记下来了。
请注意,您需要使用PASSWORD函数,然后使用FLUSHPRIVILEGES。
方法四与方法三相同,只是使用语句REPLACEmysql>REPLACEINTOmysql.user(Host,User,Password)VALUES(%,jeffrey,PASSWORD(iscuit));mysql>FLUSHPRIVILEGES方法五使用SETPASSWORD语句,mysql>SETPASSWORDFORjeffrey@"%"=PASSWORD(iscuit);您还必须使用PASSWORD()函数,但不要使用FLUSHPRIVILEGES。
方法六使用GRANT...IDENTIFIEDBYmysql>GRANTUSAGEON*.*TOjeffrey@"%"IDENTIFIEDBY语句,这不是必需的,也不需要使用FLUSHPRIVILEGES。
注意:PASSWORD()不像Unix密码加密那样执行密码加密。