添加一行 mysqld --skip-grant-tables
就完了
Windows:
- 1. 关闭正在运行的 MySQL 服务。
- 2. 打开 命令行 窗口,转到
mysql\bin
目录。 - 3. 输入
mysqld --skip-grant-tables
回车。 --skip-grant-tables
的意思是启动 MySQL 服务的时候跳过权限表认证。- 4. 再开一个命令行窗口(因为刚才那个 DOS 窗口已经不能动了),转到
mysql\bin
目录。 - 5. 启动服务,输入 mysql 回车,如果成功,将出现 MySQL 提示符 ">"。
Linux:
- 1. 先关闭sql服务
service mysql stop
- 2. 首先编辑mysql安装目录下的 my.cnf 文件:
vi my.cnf
- 一般在
/etc/my.cnf
,有些版本在/etc/mysql/my.cnf
注意:windows下修改的是 my.ini
- 一般在
- 3. 找到 [mysqld] 行,在其下方添加一行:
skip-grant-tables

Comments | NOTHING