执行视频中1)和2)两句sql报错
来源:2-22 mysql数据库安装与配置讲解(选看)
qq_谁动了我的奶酪_03546962
2018-04-09
执行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数据库
不知为什么,按照视频中的方法安装完mysql,发现没有Database中没有mysql数据库。
于是退出mysql 并且关闭mysql服务 service mysqld stop
再执行 mysqld_safe --skip-grant-tables
然后登陆mysql 执行show databases;
执行select user,host,password from mysql.user;
但是执行set password for root@localhost=password('root');依然报错
于是我执行 use mysql;
再执行 update user set password = password ('yourpassword') where user = "root";
密码更改成功了
112018-04-19
相似问题