Windows下:
1.停止mysql
2.进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。
3.在mysql根目录下运行:mysqld-nt --skip-grant-tables
4. 重新打开一个CMD命令行窗口,输入mysql –u root -p,使用空密码的方式登录MySQL(不用输入密码,直接按回车)
2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi。 3.重新启动mysqld # /etc/init.d/mysqld restart Stopping MySQL: [ OK ] Starting MySQL: [ OK ]
bin/safe_mysqld –skip-grant-tables &
5.跳过进入之后:
>use mysql
>update user set password=password("123.com") where user="root";
Linux下:
Linux下直接使用安全模式登录即可
bin/safe_mysqld –skip-grant-tables &
进入mysql后更改密码。