曾几何时,我也是记得MySQL root密码的人,想要修改root密码还不是轻而易举的事?下面前三种修改改方式都是在记得密码的情况下进行修改,如果你忘记了原本的root,请直接跳至 终极

第一种:

在MySQL中修改:mysql> set password for root@localhost = password(‘新密码’);

当然,你也可以在root账户下去修改其他账户的密码,只需要将root换为其他账户即可

(注意:后面的localhost是指只能在本地登陆的账户,在修改其他账户密码时一定要对应其可登录范围修改@后面的字段属性)

第二种:

直接进入mysql数据库中,修改user表中的root的password。

mysql> use mysql;

mysql> update user set password = password(‘新密码’) where user = ‘root’ and host = ‘localhost’;

(注意:这个host后面的东西的意义和上面一样)

mysql> flush privileges; (记得刷新权限)

第三种:

不要忘了mysqladmin

mysqladmin -u root -p 123456 password 123 就行了

然而重点来了,在以上的几种方法,都是针对于我们还记得root用户密码。可是一开始就忘了root密码了怎么办?

终极:

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。

2.修改MySQL的登录设置:

# vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables (这一句话表示,绕过所有的用户权限)

例如:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-grant-tables

保存并且退出vi。

3.重新启动mysqld

service mysqld restart

好了,在此基础上,你就可以直接mysql进入数据库了

4.登录并修改MySQL的root密码

mysql
mysql> USE mysql ;
mysql> UPDATE user SET Password = password ( ‘新密码’ ) WHERE User = ‘root’ ;
mysql> flush privileges ;
mysql> quit
Bye

5.将MySQL的登录设置修改回来

# vi /etc/my.cnf

将刚才在[mysqld]的段中加上的skip-grant-tables删除

保存并且退出vi。

6.重新启动mysqld

service mysqld restart

好了,重新使用新密码的root账户吧

最新文章

  1. VS2008控件全部消失
  2. Bootstrap<基础四> 代码
  3. 计算软键盘的高度然后确定自定义的View的具体位置
  4. linux centos6.5 ftp网页vsftpd配置
  5. Balanced Lineup(树状数组 POJ3264)
  6. The Impact of Garbage Collection on Application Performance
  7. Codeforces Round #324 (Div. 2)解题报告
  8. Delphi 多线程 “尚未调用CoInitialize错误”的解决方法
  9. char图表
  10. AutoCompleteTextView 自动提示
  11. TCP/IP笔记 三.运输层(4)——TCP链接管理与TCP状态机
  12. HDU 5071 Chat
  13. android M Launcher之数据库实现
  14. 【抱怨文】vscode对多项目支持不够友好
  15. 使用item来封装数据:
  16. plink: 等位型计数(allele count)
  17. spring源码:Aware接口
  18. pycharm添加版本控制
  19. Java输入输出流详解2
  20. Java之spilt()函数,trim()函数

热门文章

  1. JavaWeb 三大器--Listener、Filter 和Interceptor 总结
  2. c++中的一些会用到的函数
  3. Java事件模型
  4. 微信小程序--聊天室小程序(云开发)
  5. python之数据库编程
  6. 问题:idea 中文无法使用
  7. 查看所有日志命令:journalctl
  8. 【数据库上】 第四讲 E-R模型基础知识
  9. DSP开发笔记一
  10. shell脚本获取文件名、路径名、文件类型