【转】忘记mysql root的密码的解决办法

原文链接 http://blog.chinaunix.net/uid-26642180-id-3377717.html

1.修改

# vi /etc/my.cnf 
在[mysqld]的段中加上一句:skip-grant-tables 
例如: 
[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-grant-tables 
保存并且退出vi。 
2.重新启动mysqld 
# /etc/init.d/mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ] 
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. 
mysql> 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 
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 
Bye 
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-12 06:44:02

【转】忘记mysql root的密码的解决办法的相关文章

忘记mysql root用户密码的解决办法(skip-grant-tables)5.6版本以下

这种情况只有在忘记root密码 不得已重启数据库的情况下使用的.现网环境慎用,需要重启数据库,并且安全性也比较难以保证. 1.修改配置参数 /etc/my.cnf 在 [mysqld] 下面加上: skip-grant-tables配置项. 2.重启mysql 使得参数生效: service mysqld restart 3.注意事项 此时所有用户登录当前数据库都是免密码的,所以此时数据库的安全性是非常低的. 4.修改密码 use mysqlupdate user set password=pa

忘记mysql root用户密码的解决办法(skip-grant-tables)

skip-grant-tables顾名思义,数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登录. 注意: 这种情况只有在忘记root密码 不得已重启数据库的情况下使用的.现网环境慎用,需要重启数据库,并且安全性也比较难以保证. 1.修改配置参数 /etc/my.cnf 在 [mysqld] 下面加上: skip-grant-tables配置项. 2.重启mysql 使得参数生效: service mysqld restart 3.注意事项 此时所有用户登录当前数据库都是免密码的,所以此时

利用lnmp一键安装的php环境忘记mysql,root用户密码解决方法

1.cd /lnmp1.5/tools/ 2.sh reset_mysql_root_password.sh 这样,即可完成修改! 原文地址:https://www.cnblogs.com/teamemory/p/9493614.html

在windows平台下忘记了root的密码如何解决?

1.打开MySQL配置文件 my.ini中,添加上skip-grant-tables,可以添加到文件的末尾或者是这添加到[mysqld]的下面. 2.然后重启MYSQL服务 windows环境中: net stop MySQL  net start MySQL 如果出现不是有效的命令,注意环境变量的配置 3.设置ROOT密码 在命令上输出 注意选择数据库, use mysql. 现在我们执行如下语句把root密码更新为123456: update user set password=PASSWO

Django忘记管理员账号和密码的解决办法

看着Django的教程学习搭建网站,结果忘记第一次创建的账号和密码了.结果搭建成功以后,一直无法登陆到管理页面,进行不下去了. 如图所示: 在网上找了很多的方法都不行,最后使用新建一个superuser的方法搞定,但是以前设置的那个账号好像还是不行. 解决方法的步骤: 1.新建一个用户名,使用如下命令: python manage.py createsuperuser 2.输入打算使用的登录名: Username(leave blank to use 'administrator'):user0

mysql无法修改密码的解决办法

方法一: /etc/init.d/mysql stop mysqld_safe --user=mysql --skip-grant-tables --skip-networking & mysql -u root mysql mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; mysql> FLUSH PRIVILEGES; mysql> quit /etc/init.d/mysql

忘记华为交换机console密码的解决办法

一.启动时,按Ctrl+B进入BOOTROM目录 二.输入BOOTROM的密码 ·         盒式交换机的某些款型支持使用快捷键"Ctrl+E"进入BootROM主菜单,请根据设备的界面提示操作. ·         盒式交换机在V100R006C03之前的版本,BootROM默认密码为huawei:在V100R006C03及其之后的版本,默认密码为[email protected]. ·         框式交换机在V100R006C03之前的版本,BootROM默认密码为93

Oracle10g忘记system和sys密码的解决办法

C:\Users\Administrator>sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 1月 9 09:59:23 2015 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> conn /as sysdba 已连接. SQL> alter user system identified by "manager"; 用

windows下mysql忘记root密码的解决办法

今天早上 一朋友说自己的mysql 忘记root密码了 让我帮忙给看看,因为没有接触过mysql 所以从网上找了一下信息经我亲身实践  已经成功!mysql版本是5.1以下是从网上找的信息: 1. 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令: net stop mysql 打开第一个cmd1窗口,切换到mysql的bin目录,运行命令: mysqld --defaults-file="C:\Program Files\MySQL\MySQL Serve