windows 5.6.51版本及以前
#当前账号设置密码
set password = password('123456');
#当前账号取消密码
set password = '';
(1)用管理员身份打开控制台输入 net stop m5(我的电脑MySQL名字为m5,根据自己的更改)
(2)进入m5的bin目录下在输入 mysqld --skip-grant-tables 启动服务器,此窗口不关闭
(3)打开第二个命令台进行 mysql 登录,没有密码可以直接登录
输入下列代码,把密码改为空,这样就OK了
bin>mysql -uroot
mysql>select host,user,password from mysql.user;
mysql>update mysql.user set password = '';
mysql>exit
(4)关闭所有的窗口,重新启动net start m5,此时就不需要密码了。
windows 8.0.32(5.6.51以后所有版本)
#当前账号设置密码
set password = '123456';
#当前账号取消密码
set password = '';
(1)用管理员身份打开控制台输入net stop m8(我的电脑MySQL名字为m8,根据自己的更改)
(2))进入m8的bin目录下在输入在输入mysqld --console --skip-grant-tables --shared-memory 启动服务器,此窗口不关闭
(3)打开第二个命令台进入m8的bin进行 mysql 登录,没有密码可以直接登录
输入下列代码,把密码改为空,这样就OK了
bin>mysql -uroot
mysql> select host,user,authentication_string from mysql.user;
mysql> update mysql.user set authentication_string='' where host='localhost'
and user='root';
mysql> select host,user,authentication_string from mysql.user;
(4)关闭所有的窗口,重新启动net start m8,此时就不需要密码了。