在构建sql-lab靶机时,需要访问sql数据库,在访问过程中,发现网页报错,报错的内容是,mysql用户名密码不对。怎么解决?
- 关闭正在运行的MySQL服务。打开cmd进入MySQL的bin目录
- 输入mysqld --skip-grant-tables 回车
- 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。连接权限数据库: use mysql; 。
- 输入update mysql.user set authentication_string=password('*******') where user='*******';
- 或者输入update user set password=password("*******") where user="*******";
具体输入哪个,得看sql版本 - 输入flush privileges; 表示立即生效
- 输入quit,表示退出
操作over