错误信息:Error 1045(280000): access denied for user root localhost
windows 下(验证可行):
1、先要关闭 mysql 服务。
不关闭 mysql 服务,在第三步会没有反应。
2、打开 dos, cd 到你 mysql 的安装目录中的 bin 目录下。
3、执行>mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables
"C:\Program Files\MySQL\MySQL Server 5.1\my.ini",这个 my.ini 在你的 mysql 安装目录下(bin 目录的上一级)。
输出信息:
160126 9:11:39 [Note] Plugin 'FEDERATED' is disabled.
160126 9:11:39 InnoDB: Initializing buffer pool, size = 107.0M
160126 9:11:39 InnoDB: Completed initialization of buffer pool
160126 9:11:40 InnoDB: Started; log sequence number 0 44233
160126 9:11:40 [Note] mysqld: ready for connections.
Version: '5.1.69-community' socket: '' port: 3306 MySQL Community S
erver (GPL)
4、别打开一个 dos 窗口,cd 到你 mysql 的安装目录中的 bin 目录下。
执行>mysql -uroot mysql
执行>mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
5、关闭 dos 窗口。
6、重启 mysql 服务(如果重启有错误,重启下机器)。
现在你可以用你的新密码登录了。
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : [email protected]
qq : 1035862795
敲门砖: 代码谱写人生