因为需要用一个好久不怎么使用的数据库,密码忘记了,所以遇到了这个问题。这次本来没打算写这个内容,但是计划赶不上变化,因为遇到了ERROR 1045 (28000)。后来,发现使用这个方法也可以解决掉这个问题。为了以后自己查资料方便,干脆把这个主题提出来,作为“常见问题”之一,也记录一下。
1.停止MySQL数据库。命令如下:
复制代码 代码如下:
sudo service mysql stop
2.启动数据库。命令如下:
复制代码 代码如下:
sudo mysqld_safe --skip-grant-tables &
说明:参数--skip-grant-tables的意思是启动MySQL服务的时候跳过权限表认证。启动后,连接到MySQL的root不需要口令。
另外,某些计算机上没有安装mysqld_safe命令,则可以使用如下命令来启动数据库:
复制代码 代码如下:
sudo mysqld --skip-grant-tables &