今天突然有个想法,想要把毕设弄到服务器上去,所以要配置一下环境安装一下使用一下MySQL,导入一下SQL脚本来创建数据;结果长时间不用MySQL密码不记得了,最后参考了一些博主发现可以这样子修改。
1、打开mysql的配置文件:
vi /etc/my.cnf
2、在配置文件中添加:skip-grant-tables,然后保存退出
skip-grant-tables
3、重启mysql:
service mysqld stop 停止
service mysqld start 启动
4、登录MySQL:
mysql -uroot -p
[root@VM-4-10-centos etc]# mysql -uroot -p
Enter password:
直接回车,密码为空。
5、选择数据库:
mysql> use mysql;
你也可以直接使用空密码登录你的数据库。
6、你也可以通过修改数据库来配置来修改密码。注意“***”是填写你要修改的密码
update user set authentication_string=password('***') where user='root';
7、执行一下刷新命令这样保证修改成功,不会出错,有的不执行下面这句可能就无效。
flush privileges;
8、退出数据库
quit
9、重新进入my.cnf配置文件,把之前添加的skip-grant-tables删除并保持
vi /etc/my.cnf
10、重启mysql:
service mysqld stop 停止
service mysqld start 启动
11、接下来就可以使用新密码登录数据库啦!
最后也可以用另外一种方式帮你修改问题:云服务器修改初始化MySQL的密码显示ERROR 1819 (HY000):Your password does not satisfy the current policy requirements