musql5.7 修改密码及首次登陆后的错误处理
1、先停止mysql服务后,
sudo service mysqld stop
编辑配置文件,/etc/my.cnf
使用命令:
vim /etc/my.cnf
在【mysql】后面加一句
skip-grant-tables
然后,按esc :wq 保存文件


2、开启mysql服务,
service mysqld start
输入mysql -uroot -p后这次我们直接不用密码就进去了,没有密码肯定是不安全的,现在就只要修改密码就好了。
use mysql;
update user set authentication_string=password('456789') where User='root';
45678改成你自己的密码,这里要注意,表里的密码字段名是authentication_string,不再是password了,


3、输入flush privileges;
刷新权限。

4、退出mysql,回到/etc/my.cnf文件中把刚才添加的那条skip-grant-tables删掉或注释,记得保存,重启服务后就可以用刚才设的密码进去了。

5、如果输入任意命令出现要你设置密码的错误提示,像这样,
You must reset your password using ALTER USER statement before executing this statement.
只需要输入命令:
alter user user() identified by "123456";
123456 是你设的密码
就可以正常使用了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:169
阅读量:135
阅读量:56
阅读量:145
阅读量:171