linux 重置mysql 密码

1.打开

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Tahoma; color: #444444; background-color: #ffffff }
span.s1 { }

/etc/my.cnf

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Tahoma; color: #444444; background-color: #ffffff }
span.s1 { }

在[mysqld]的段中加上一句:skip-grant-tables

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Tahoma; color: #444444; background-color: #ffffff }
span.s1 { }

例如:

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

skip-grant-tables

...

2.重启mysql

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Tahoma; color: #444444; background-color: #ffffff }
span.s1 { }

# /etc/init.d/mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Tahoma; color: #444444; background-color: #ffffff }
span.s1 { }

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

输入  /usr/bin/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.

输入 USE mysql ;

出现:

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

输入:

UPDATE user SET Password = password ( ‘123456‘ ) WHERE User = ‘root‘ ;           这里修改密码为 123456;

出现:

Query OK, 0 rows affected (0.00 sec)

Rows matched: 2 Changed: 0 Warnings: 0

输入:flush privileges ;

Query OK, 0 rows affected (0.01 sec)

输入: quit

Bye

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Tahoma; color: #444444; background-color: #ffffff }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Tahoma; color: #444444; background-color: #ffffff; min-height: 14.0px }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Tahoma; color: #808080; background-color: #ffffff; min-height: 14.0px }
span.s1 { }

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

# vi /etc/my.cnf

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

保存并且退出vi。

5.重新启动mysqld

# /etc/init.d/mysqld restart

Stopping MySQL: [ OK ]

Starting MySQL: [ OK ]

时间: 2024-10-21 12:23:21

linux 重置mysql 密码的相关文章

linux重置mysql密码

1.使用重置脚本 wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh;sh reset_mysql_root_password.sh 2.保存配置文件后 重启MySQL服务 service mysqld restart

linux系统mysql密码修改脚本

编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一键环境安装包:http://help.aliyun.com/view/11108189_13435438.html?spm=5176.7224445.1997283057.5.RLNWqv 下载地址: gbk版:默认使用这个版本 wget http://jinxiang.oss-cn-hangzho

[分享]运维分享一一阿里云linux系统mysql密码修改脚本

[分享]运维分享一一阿里云linux系统mysql密码修改脚本     大象吃豆子 级别: 小白 发帖 12 云币 27 加关注 写私信 只看楼主 更多操作楼主  发表于: 2014-09-30 编写了一个适用于阿里云linux系统 mysql密码修改脚本,使用阿里云提供的一键安装包配置后,如果account.log文件删除,并且忘记mysql密码时,可以通过脚本来重置mysql密码. 附:一键环境安装包:http://help.aliyun.com/view/11108189_13435438

破解并重置mysql密码

-破解并重置mysql密码 密码这东西,总有忘记的时候,或者是一下子没有记录下来,或者是上一手交接的时候根本没人跟你说,或者是老旧到连老领导也忘记的数据库,问题是该用还是得用,那就把它破解了呗. #先关闭mysql service mysqld stop #进入安全模式,可以免密码登录 /usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking& #免密码登陆 /usr/local/mysql/bin/mysql 

重置mysql密码

很常见的一种情况,就是需要重置mysql密码 1.vim /etc/my.cnf 添加: skip-grant 2.重启mysql服务 /etc/init.d/mysql restart 3.登录重置密码 #mysql -uroot  直接进入mysql mysql> use mysql Database changed mysql> update user set password="passwd" where user="root"; Query O

linux忘记mysql密码找回方法

linux忘记mysql教程密码找回方法 今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦.    方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql -    linux忘记mysql教程密码找回方法 今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦.    方法一:    # /etc/init.d/

linux重置root密码

ubuntu重置root密码: 在开机出现启动条时,进入Recovery Mode,在linux最后面修改启动配置:ro recovery nomodeset"修改为"rw single init=/bin/bash ,然后进入系统,passwd更改root密码,重启生效. centos重置root密码: 更简单,直接在出现启动条时,在加载内核的时候在最后面添加single或者是1,然后启动,进入系统,passwd更改root密码,重启生效.

Centos6.5 重置mysql密码,并设置允许远程连接

root密码忘记,重置mysql的root密码: 一.修改mysql的配置文件my.cnf 1.在[mysqld]的段中加上一句:skip-grant-tables [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi. (或执行 mysqld_safe --skip-grant-tables &) 2.重新启动mysqld # /

centos下重置mysql密码

首先我们要确认我们是在mysql启动的状态下输入以下命令启动mysql服务/etc/init.d/mysqld start然后输入ps -ef | grep -i mysql可以看到mysqld_safe的安装位置是/usr/bin/接下来我们停止mysql服务/etc/init.d/mysqld stop用安全模式启动mysql服务/usr/bin/mysqld_safe --skip-grant-tables >/dev/null 2>&1 &稍等一小会然后输入/usr/b