Linux下忘记rootpassword怎么办?

1.首先确认server出于安全的状态。也就是没有人可以随意地连接MySQL数据库。

由于在又一次设置MySQL的rootpassword的期间,MySQL数据库全然出于没有password保护的

状态下。其它的用户也能够随意地登录和改动MySQL的信息。

能够採用将MySQL对

外的port封闭,而且停止Apache以及全部的用户进程的方法实现server的准安全

状态。

最安全的状态是到server的Console上面操作,而且拔掉网线。

2.改动MySQL的登录设置:

# vim /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

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

4.登录并改动MySQL的rootpassword

# mysql

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 3 to server version: 3.23.56

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the buffer.

mysql> USE mysql ;

Database changed

mysql> UPDATE user SET Password = password ( ‘new-password‘ ) WHERE User = ‘root‘ ;

Query OK, 0 rows affected (0.00 sec)

Rows matched: 2 Changed: 0 Warnings: 0

mysql> flush privileges ;

Query OK, 0 rows affected (0.01 sec)

mysql> quit

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

# vim /etc/my.cnf

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

保存而且退出vim

6.又一次启动mysqld

# service mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

时间: 2024-10-15 08:06:53

Linux下忘记rootpassword怎么办?的相关文章

Linux下忘记root密码怎么办?

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vim /etc/my.cnf 在[mysqld]的段中加上一句:s

Linux下忘记用户名和密码的解决方法

今天用vmware workstation安装了ubuntu,不记得用户名和密码是什么了,郁闷,还好ubuntu修改密码很简单,方法如下: 进入shell(Drop to root shell prompt) 1.      在ubuntu启动界面长按shift键进入GRUB界面,选择第二项,进入recovery mode 2.      在recovery mode中,选择root 找到用户名 在shell中输入cat /etc/shadow列出所有用户名 可以看到忘记的用户名就在倒数第三行

linux下忘记密码怎么办,如何重置密码

文章转自:http://www.2cto.com/os/201104/86881.html 以下是网上的方法,我用的是第一种方法,经测试有效. 方法一:# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u root mysqlmysql> update user set password=password(newpassword) where u

linux下忘记root密码如何修改

密码在我们的生活中经常被用到,每个人都会有好几个密码.而在linux在root作为超级用户,具有对linux下所有文件进行修改的权利.超级用户是一个特定的账户,在此账户执行的动作可能会对操作系统造成无法恢复的损害.如果有一天,root这个超级管理员忘记了密码,我们如何通过命令界面修改呢.我们在虚拟机里面做实验,模拟环境. 首先开启虚拟机,按任意键 按字母e 选择第3个-按字母e 输入空格-之后按数字1-回车 之后按字母b 输入修改密码的命令passwd-输入密码.输入密码,时密码是不显示的. 重

linux下忘记mysql密码的几种找回方法

今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦.方法一(先进入root权限):# /etc/init.d/mysql stop# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &# mysql -u rootmysql> update user set password=password("newpassword") wher

Linux下忘记MySQL的root密码的解决方法

恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: vim /etc/my.cnf 在[mysqld]的段中加上一

linux下忘记mysql root密码解决办法

vi /etc/my.cnf    #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tables :wq!  #保存退出 service mysqld restart  #重启MySQL服务 2.进入MySQL控制台 mysql -uroot -p   #直接按回车,这时不需要输入root密码. 3.修改root密码 系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明

Linux忘记rootpassword

我们常常会碰到忘记rootpassword的情况,以下是解决之道, 此方法使用绝大多数的Linux发行版: 1. 首先进入grub 2. 在须要编辑的入口处,按下e,在quite后增加 init=/bin/bash,按CTRL+x启动.注:这里的quite一般 处于网上最普遍的说法 - 第二行,也就是指定kernel的 那一行.实际上,在如今的系统上,可能早已不适应了. 比如在我的debian系统上就是这一行: linux /boot/vmlinuz-3.14.18 root ...... ro

Linux下MySQL忘记密码

系统:CentOS6.6 64位 参考文档(截图请看原网址): Linux下MySQL忘记root密码怎么办_百度经验 http://jingyan.baidu.com/article/1709ad80a8caf14634c4f013.html 具体步骤如下: 修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行skip-grant-tables 保存配置文件后,重启MySQL服务 service mysqld restart 再次进入MySQL命令行 mysq