多语言展示
当前在线:568今日阅读:75今日分享:44

musql5.7 修改密码及首次登陆后的错误处理

5.7之后,密码不为空了,所以在服务器上安装好mysql后,还是登不进去,获取日志文件,临时密码,也没用啦,解决办法,是先解除安全状态,再从数据表里更改密码。
工具/原料
1

mysql5.7

2

vim

方法/步骤
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 是你设的密码就可以正常使用了。

注意事项
1

用root操作,

2

不要写错单词啦

推荐信息