如果你不小心忘记了自己本机上的MySQL账号密码,不要担心,有一些方法可以帮助你找回。
以下是一些可供尝试的方法:
1. 使用MySQL默认用户连接到MySQL服务:
$ mysql -u root
然后输入回车,如果成功进入mysql服务,就可以修改密码了。例如:
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
2. 如果你的MySQL服务没有密码认证,你可以使用以下命令连接:
$ mysql -u root -p
然后直接输入回车,就会进入MySQL服务,然后可以修改密码。
3. 如果你在MySQL安装过程中设置了MySQL管理员账号和密码,你可以使用以下命令连接:
$ mysql -u admin -p
然后输入管理员密码,就可以进入MySQL服务。
4. 如果你在MySQL安装过程中设置了一个包含所有权限的管理员账号,例如root,则可以使用以下命令连接:
$ mysql --user=root mysql
然后输入管理员密码,就可以进入MySQL服务。
5. 如果你在MySQL安装过程中设置了一个包含所有权限的管理员账号,但是忘记了密码,你可以尝试以下步骤:
1) 在终端窗口中停止MySQL服务:
$ sudo /usr/local/mysql/support-files/mysql.server stop
2) 启动MySQL服务,并跳过权限表:
$ sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables
3) 连接MySQL服务:
$ mysql -u root
4) 修改MySQL管理员密码:
mysql>UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE user='root' AND host='localhost';
5) 刷新系统权限表:
mysql>FLUSH PRIVILEGES;
6) 停止MySQL服务,然后重新启动:
$ sudo /usr/local/mysql/support-files/mysql.server stop
$ sudo /usr/local/mysql/support-files/mysql.server start
这些是找回本机MySQL账号密码的一些方法。如果以上方法仍然无法解决问题,你可以查找更多的解决方案或者联系你的数据库管理员或技术支持。