在公司生产环境里,由于服务器的mysql的root密码一直是开发掌握,一直于最后在改某个库时必须用root权限,无奈开发最后跟我说了一句,密码太复杂,我也忘记了。我只能默默的回头,转身离开,但是心中,只有五个字‘死你的妈哟’。root密码都TM得忘记了,开发个毛啊。

回到运维控制台我开始想怎么改root密码,网上找了好多方法,在测试机器上试过了也不行,让我感到绝望,我想还是翻书好,最后在书上找到了答案,在这里分享一波。

第一步 改配置文件

每个人的配置文件路径不一样,我的配置文件路径在 /etc/my.cnf

在这个配置文件的[mysqld]的配置文件里加入

skip-grant-tables

然后重启数据库

service mysqld restart

第二步 进入数据库改密码

这个时候直接进入数据库了

mysql 看见直接进入了数据库

查看所有的库

show databases;

进入mysql库

use mysql;

设置新的root密码

update mysql.user set authentication_string=password('123456') where user='root';

刷新

flush privileges;

退出数据库

重启mysql

service mysqld restart

第三步 验证

用刚设置的密码进入数据库

mysql -uroot -p123456

然后 进入配置文件删除刚才配置的那句话。

skip-grant-tables

如果不删除的话,直接输入mysql还是可以进入数据库的,所以删掉

重启数据库。

现在可以点一杯自己喜欢的星巴克,享受这一切

更多相关文章

  1. MySQL数据库离线包安装与注册
  2. Linux下使用C/C++访问数据库——SQL Server篇
  3. php数据库数据转换为js中的json对象
  4. 从phpMyAdmin中找出MySQL数据库URL
  5. 实例讲解:.NET如何访问MySQL数据库
  6. 给苹果osx安装mysql数据库
  7. mysql必知必会(一、数据库基础知识)
  8. 与Virtualhost Homestead相比,Localhost MySQL PHP数据库迁移性能
  9. Python学习笔记之MySql数据库(一)

随机推荐

  1. Android Studio 导入so
  2. uiautomatorviewer.bat的使用
  3. 获取apk信息工具(android SDK的aapt工具)
  4. android多框架实现短视频应用、3D手势旋
  5. 自定义Dialog的几种实现方式
  6. Android开发人员必备的10 个开发工具
  7. Android(安卓)Audio代码分析13 - AudioTr
  8. android 发布时去除Log
  9. AVD那些事儿
  10. android关于installLocation