执行视频中1)和2)两句sql报错

来源:2-22 mysql数据库安装与配置讲解(选看)

qq_谁动了我的奶酪_03546962

2018-04-09

http://img.mukewang.com/szimg/5acb7be0000127c312550197.jpg

执行select user,host,password from mysql.user;

set password for root@localhost=password('root');

set password for root@127.0.0.1=password('root');

都报错

写回答

1回答

qq_谁动了我的奶酪_03546962

提问者

2018-04-09

百度了一下,原因是因为没有mysql数据库

//img.mukewang.com/szimg/5acb7c5700011a1802770131.jpg

不知为什么,按照视频中的方法安装完mysql,发现没有Database中没有mysql数据库。

于是退出mysql 并且关闭mysql服务  service mysqld stop

再执行 mysqld_safe --skip-grant-tables

然后登陆mysql 执行show databases;

//img.mukewang.com/szimg/5acb7d1600012d5f03550157.jpg

执行select user,host,password from mysql.user;

//img.mukewang.com/szimg/5acb7d250001dd2004670189.jpg

但是执行set password for root@localhost=password('root');依然报错

//img.mukewang.com/szimg/5acb7d6b000162f608630046.jpg

于是我执行 use mysql;

再执行 update user set password = password ('yourpassword') where user = "root";

密码更改成功了

//img.mukewang.com/szimg/5acb7db40001e84406160182.jpg

1
1
Geely
赞,同学,辛苦啦,执行成功即可。 hi 同学,这几天家里有点事情忙,媳妇坐月子,刚当上奶爸...带娃娃来着,忙里刚倒出点时间来,回复晚啦,在QQ群里和大家说啦,还请海涵呀,谢谢理解。
2018-04-19
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程