问题描述
直接使用mysql压缩包解压, 使用root账号无法登录.
$mysql -u root
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解决方法
在服务中关闭 mysql服务
打开 cmd, 输入:
mysqld --skip-grant-tables
打开新cmd, 直接使用 root 账号登录,
mysql -u root
重置root密码
mysql> update mysql.user set password=PASSWORD('root') where user='root'; Query OK, 2 rows affected (0.00 sec) Rows matched: 2 Changed: 2 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.00 sec)
关闭cmd, 重新开启mysql 即可.