我忘记了我的Phpmyadmin用户名和密码?
我忘记了我的Phpmyadmin用户名和密码。我已经安装了phpmyadmin很长时间但我现在忘记了那些登录详细信息我应该怎么做才能访问phpmyadmin面板?
重置mysql的root密码
停止MySQL
首先要做的是停止MySQL。 如果您使用的是Ubuntu或Debian,则命令如下:
sudo /etc/init.d/mysql stop
对于CentOS,Fedora和RHEL,命令是:
sudo /etc/init.d/mysqld stop
安全模式
接下来我们需要以安全模式启动MySQL – 也就是说,我们将启动MySQL但跳过用户权限表。 再次注意,您需要对这些命令具有sudo访问权限,因此您无需担心任何用户能够重置MySQL root密码:
sudo mysqld_safe --skip-grant-tables &
注意:命令末尾的&符号(&)是必需的。
登录
我们现在需要做的就是登录MySQL并设置密码。
mysql -u root
注意:此阶段不需要密码,因为当我们启动MySQL时,我们跳过了用户权限表。
接下来,指示MySQL使用哪个数据库:
use mysql;
重设密码
输入root用户的新密码,如下所示:
update user set password=PASSWORD("mynewpassword") where User='root';
最后,刷新权限:
flush privileges;
重新开始
现在密码已经重置,我们需要通过注销来重启MySQL:
quit
并简单地停止和启动MySQL。
在Ubuntu和Debian上:
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
当我使用此命令时:
update user set password=PASSWORD("mynewpassword") where User='root';
我有以下错误:
ERROR 1054 (42S22): Unknown column 'password' in 'field list'
我搜索了一段时间,我发现我们必须使用authentication_string代替密码,所以我认为命令应该是:
update user set authentication_string=PASSWORD("mynewpassword") where User='root';
第二个命令对我很有用。