方法一 使用mysqladmin shell>mysqladmin -u root flush-privileges password "newpassword" 这个命令的作用是:root的密码将改为mypasswd(需要输入root的原密码) 把命令里的root改为你的用户名,你就可以改你自己的密码了,mysqladmin无法把密码清空。 如果你需要清空mysql密码,或者是忘记root密码无法登陆mysql,请参考文章: Mysql忘记密码的解决方法(linux&Windows)http://www.54sa.com/cio/db/201105142408.html 下面的方法都在mysql提示符下使用,且必须有mysql的root权限: 方法二 使用update更新用户密码,用户名为test,密码为54satest。 或者 mysql> REPLACE INTO mysql.user (Host,User,Password) 注意要使用FLUSH PRIVILEGES。 方法三 使用SET PASSWORD语句 mysql> SET PASSWORD FOR test@"%" = PASSWORD('54satest'); 你也必须使用PASSWORD()函数,但是不需要使用FLUSH PRIVILEGES。 方法四 使用GRANT ... IDENTIFIED BY语句 mysql> GRANT USAGE ON *.* TO test@"%" IDENTIFIED BY '54satest'; 这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。 注意:PASSWORD() []以在Unix口令加密的同样方法施行口令加密。 方法五 最简单了,如果使用phpmyadmin,直接修改mysql库的user表,不过别忘了使用PASSWORD函数。 [责任编辑:admin] |