如果您忘记了您的MySQL数据库的密码,那么您可以通过以下几种方法重新连接到MySQL数据库:
1.重置MySQL根密码:
#停掉MySQL服务 $ service mysql stop #使用mysqld_safe模式启动MySQL $ mysqld_safe --skip-grant-tables & #连接到MySQL并重置root账户密码 $ mysql -u root mysql>use mysql; mysql>update user set password=PASSWORD("newpassword") where User='root'; mysql>flush privileges; mysql>quit #现在正常启动MySQL $ service mysql start
2.使用有效的管理员凭据:
$ mysql -u username -p Enter password: ********
如果您仍然担心密码不正确,请添加--skip-password选项以忽略密码,如下所示:
$ mysql -u username --skip-password
3.删除MySQL用户帐户并重建它:
#停掉MySQL服务 $ service mysql stop #使用mysqld_safe模式启动MySQL $ mysqld_safe --skip-grant-tables & #进入MySQL $ mysql -u root mysql>use mysql; mysql>drop user 'username'@'localhost'; mysql>create user 'username'@'localhost' identified by 'password'; mysql>quit # 正常启动MySQL $ service mysql start
以上选择均可允许您重新连接到您的MySQL数据库,但重置根密码或删除MySQL用户帐户可以更完全地恢复您的访问权限。