恢复mysql忘记的用户名(mysql忘记用户名)
和密码
MySQL服务器著名的开源关系型数据库,在开发和应用上非常流行。作为在本地和网络上托管的MySQL服务器的管理者,你可能会发现自己忘记了MySQL服务器用户名和密码。下面将介绍如何恢复MySQL忘记的用户名和密码的详细步骤。
首先,我们需要对忘记的用户名和密码进行恢复。如果是MySQL 5.7.6或更高版本,使用停止策略来阻止MySQL服务登录即可,它允许用户在未输入正确用户名和密码的情况下停止MySQL服务。
要恢复MySQL用户名和密码,首先使用以下命令停止MySQL服务:
net stop mysql
然后在MySQL安装根目录下,找到my.ini配置文件,对my.ini文件进行修改:在[mysql]节点下添加skip-grant-tables,可以忽略认证进行登录,并使MySQL服务正常启动。
修改完毕后,使用以下命令启动MySQL服务即可:
net start mysql
使用root用户名和空密码即可登录MySQL服务,此时可以正常使用MySQL服务。
接下来我们就可以重新设置忘记的MySQL用户名和密码。登录MySQL后,使用以下语句创建一个新的MySQL用户。
CREATE USER ‘用户名’@’host’ IDENTIFIED BY ‘新的密码’;
完成用户名和密码的设置后,准备把skip-grant-tables移除,让MySQL又恢复原来的账号认证模式。先使用下面的命令停止MySQL服务:
net stop mysql
然后在MySQL安装根目录下,找到my.ini配置文件,删除skip-grant-tables:
最后,再使用以下命令启动MySQL服务:
net start mysql
这样一来,MySQL服务就恢复正常,再使用新设置的mysql用户名和密码登录即可。
以上就是恢复MySQL忘记的用户名和密码的详细步骤,只要按照这些步骤操作,就可以使MySQL服务恢复正常,避免被停止的尴尬局面。