MySQL数据库修改密码&忘记密码

方法1:用SETPASSWORD命令

MySQL -uroot

mysql> SET PASSWORD FOR‘root‘@‘localhost‘ = PASSWORD(‘newpass‘);

方法2:用mysqladmin

  如果root已经设置过密码,采用如下方法  mysqladmin-u root password "newpass"

mysqladmin -u root passwordoldpass "newpass"

方法3:用UPDATE直接编辑user表

mysql -u root

mysql> use mysql;

mysql> UPDATE user SETPassword = PASSWORD(‘newpass‘) WHERE user = ‘root‘;

mysql> FLUSH PRIVILEGES;

方法4:  在忘记root密码的时候,可以这样操作数据库:

第一步:首先停止数据库,执行以下命令:

如果是利用apt-get或yum安装的mysql可以直接执行mysql.serverstop 命令

如果数据库为编译安装,那么需要进入到mysql的命令目录bin/下,

执行:./mysql.server stop 或者servicemysqld stop

第二步:修改my.cnf

利用vim命令打开mysql配置文件my.cnf

在mysqld进程配置文件中添加skip-grant-tables,添加完成后,执行wd保存。

第三步:重启数据库

利用命令行工具重启数据库

Service mysqld restart

第四步:修改root密码

重启数据库后可以不用密码直接登陆:
mysql -u root mysql
mysql>UPDATE user SET password=PASSWORD("new password") WHERE user=‘root‘;
mysql>FLUSH PRIVILEGES;
#将password()中的newpassword字符更改为你自己的密码。

mysqld_safe--skip-grant-tables&

mysql -u root mysql

mysql> UPDATE user SETpassword=PASSWORD("new password") WHERE user=‘root‘;

mysql> FLUSH PRIVILEGES;

第五步:重启数据库
密码修改完成后,将my.cnf文件中添加的skip-grant-tables语句注释或删除掉,然后重启即可。

MySQL数据库修改密码&忘记密码

时间: 2024-10-12 21:18:33

MySQL数据库修改密码&忘记密码的相关文章

mysql数据库设置密码及忘记密码时的修改方法

环境介绍:我用的测试环境是Red Hat linux6 版本安装Mysql5.7的server.之前有讲过mysql server安装过程并能用navicat工具连接上mysql server.下面要说的是如何给mysql设置账户密码登录.在刚安装服务时,我在/etc/my.cnf 配置文件中添加了一条 skip-grant-tables 让它可以不进行密码验证就能登录到mysql server上.下面介绍的内容是mysql数据库设置密码及忘记密码时的修改方法. 注:MySQL5.7在初始安装后

mysql 数据库修改用户名和密码

因为经常修改数据库密码,也找到了几种修改数据库密码的方式,在这里给大家介绍下供大家参考通过navicat 管理数据库客户端来修改数据库密码: 选择数据库 --- 点击导航条的用户  --- 编辑用户 --- 即可修改数据库. 命令行修改数据库密码: 1.打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2.打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3.输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用

Mysql数据库中设置root密码的命令及方法

我们都知道通常PHP连接 Mysql都是通过root用户名和密码连接,默认情况下在Mysql安装时root初始密码为空,在安装使用PHP开源系统时,都需要填写连接Mysql数据库的用户名和密码,此时当你忘记了Mysql的root密码或没有设置Mysql的root密码时,就必须要修改或设置Mysql的root密码,这个问题对于PHP入门学习者来说也是个头大的问题,其实修改Mysql的root密码有很多方法,可以利用Mysql工具,也可以使用Mysql更改root 密码的命令来实现. 准备工作 在使

重设MySQL数据库root用户的密码

在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法: 1.  在SHELL环境下,使用mysqladmin命令设置:mysqladmin –u root –p password "新密码"   回车后要求输入旧密码 2.  在mysql>环境中,使用update命令,直接更新mysql库user表的数据: Update mysql.user  set  password=password('新密码')  where  user='root'; flush   pri

如何重置MySQL数据库的root用户密码

问题 如何重置MySQL数据库的root用户密码 解决方案 当忘记MySQL的root密码的时候,可以进行如下的步骤重新设置MySQL的root密码: ■■Linux的平台■■ 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库.因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态

c# 调用mysql数据库验证用户名和密码

使用mysql数据库验证用户名和密码时,如果用户名是中文,一直查不到数据 需要把app.config 中修改为 数据库统一设置utf8编码格式,连接数据库的时候设置编码Charset=utf8可以避免,例如:string connectiontext = "Server=139.222.313.153;Database=testsys;User=root;Password=1123456;Charset=utf8;"; 这样就调试OK 原文地址:https://www.cnblogs.

MySQL数据库修改表名

MySQL数据库修改表名,比如把表FaceAppVersion 修改为AppVersion,SQL如下: rename table FaceAppVersion to AppVersion; 执行如下: rename table FaceAppVersion to AppVersion > OK > 时间: 0.033s 原文地址:https://www.cnblogs.com/JohanChan/p/12058967.html

mysql数据库修改root密码方法

Window下修改mysql超级管理员root密码的方法 1停止服务 开始->运行->输入cmd,打开命令提示符窗口,然后输入  net stop mysql  ,停止mysql相关服务 2在命令提示符窗口进去mysql安装目录的bin目录 若是其他盘,请先切换到其他盘 例如 输入 D: 回车即可:然后输入cd 文件路径 例如 cd D:\wamp\bin\mysql\mysql5.5.20\bin 即可进入该文件夹下 3进入mysql安全模式(这样就不需要输入密码就可以进入mysql数据库了

使用C#修改MySQL数据库用户的root密码

前言 利用C#调用CMD窗口实现修改数据库密码 实现思路: 先通过odbc连接数据库,获取到Mysql的根目录.根据根目录的路径调用CMD,连接MySQL,实现修改MySQL数据库密码. 1 private void modifyPath_Click(object sender, EventArgs e) 2 { 3 bool isD = true; 4 string MysqlPath = string.Empty; 5 try 6 { 7 //获取MySQL安装路径 8 DataTable