出现问题:
C:\AppServ\MySQL> mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解决方案:
1、编辑mysql配置文件my.ini(不知道在哪请搜索),在[mysqld]这个条目下加入
2、进入控制台 win+R
关闭mysql :net stop mysql
开启mysql : net start mysql
3、这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。
mysql> use mysql;
Database changed
mysql> update user set password=password("新密码") where user="root";
Query OK,
Rows matched:
mysql> flush privileges; //刷新数据库
Query OK, 0 rows affected (0.00 sec)
mysql> quit //退出
Bye
5、改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。