`

mysql忘记root密码的解决和重启

阅读更多
一. MySQL密码的恢复方法之一
如果忘记了MySQL的root密码,可以用以下方法重新设置:
1. KILL掉系统里的MySQL进程;
killall -TERM mysqld

2. 用以下命令启动MySQL,以不检查权限的方式启动;
safe_mysqld --skip-grant-tables &

3. 然后用空密码方式使用root用户登录 MySQL;
mysql -u root

4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit

重新启动MySQL,就可以使用新密码登录了。
二. MySQL密码的恢复方法二
有可能你的系统没有 safe_mysqld 程序(比如我现在用的 ubuntu操作系统, apt-get安装的mysql) , 下面方法可以恢复
1. 停止mysqld;
   /etc/init.d/mysql stop

(您可能有其它的方法,总之停止mysqld的运行就可以了)
2. 用以下命令启动MySQL,以不检查权限的方式启动;
mysqld --skip-grant-tables &

3. 然后用空密码方式使用root用户登录 MySQL;
mysql -u root

4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('newpassword') where User='root';
use mysql;
UPDATE user SET Password=PASSWORD('your_new_password') where USER='root'; 
mysql> flush privileges;
mysql> quit

重新启动MySQL
/etc/init.d/mysql restart

就可以使用新密码 newpassword 登录了。
# To install MySql database:

sudo apt-get install mysql-server

# To start MySql server:

/etc/init.d/mysql start

# To stop MySql server:

/etc/init.d/mysql stop

# To restart MySql server:

/etc/init.d/mysql restart

# To check the status of  MySql server:

/etc/init.d/mysql status
分享到:
评论

相关推荐

    Mysql5.7忘记root密码怎么办(简单且有效方法)

    在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法 Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示: # 最简单最粗暴的方法 找到mysql的配置文件直接编辑 vim /etc/my.cnf #...

    Mysql忘记root密码怎么办

    MySQL有时候忘记了root密码是一件伤感的事,这种情况下,如何重置root的密码呢? 找到并编辑mysql的my.ini配置文件,在mysqld节点中添加上skip-grant-table. 如下: # These let you safely reset the lost root ...

    MAC上Mysql忘记Root密码或权限错误的快速解决方案

    下面给大家分享还原root权限和更改root密码的最便捷方法。 1:装mysql workbench 。可视化界面直接操作。 2:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务 3:进入终端 输入: cd /usr/local/...

    Linux MySQL忘记root密码解决方案

    在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,如何解决? 一、更改my.cnf配置文件 1、用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf ...

    Linux使用MySQL忘记root密码及修改MySQL默认编码

    1.CentOS6.x下MySQL忘记root密码解决方法 Ⅰ. 修改MySQL的登录设置  # vim /etc/my.cnf 在[mysqld]段中加上一句:skip-grant-tables Ⅱ. 重启服务 # service mysqld restart Ⅲ. 登录Mysql,修改密码信息 # ...

    解决Linux下Mysql5.7忘记密码问题

    linux下的mysql5.7忘记密码 二、解决 •第一步:打开mysql5.7的配置文件my.cnf,并在里面增加一行:skip-grant-tables 保存并退出(:wq) [root@iz09a32x1sghz3z ~]# vi /etc/my.cnf •第二步:重启mysql [root@iz09a...

    Mysql 忘记root密码的完美解决方法

    一、更改my.cnf配置文件 1.用命令编辑/etc/my.cnf配置文件,即:vim /etc/my.cnf 或者 vi /etc/my.cnf ...MySQL> UPDATE mysql.user SET Password=PASSWORD('新密码') where USER='root'; MySQL> flush privilege

    mysql误删root用户或者忘记root密码解决方法

    解决方法一: 到其他安装了Mysql的服务器(前提是要知道该服务器上Mysql的root用户密码),打开【Mysql的安装目录/var/mysql】,将其中的user.frm、user.MYD、user.MYI三个文件拷贝到出问题服务器的【Mysql的安装...

    不重启Mysql修改root密码的方法

    一、一般忘记密码的解决办法,需要重启Mysql1、skip-grant-tables我们常用的方法是使用skip-grant-tables选项,mysqld server启动之后并不使用权限系统(privilege system)。用户不需要任何账号、不受任何限制的...

    忘记密码不用愁【linux下 MySQL数据库忘记密码解决方案】

    文章目录一、linux系统下MySQL忘记密码解决方案二、如果你也不知道你的root账户密码 系统版本:CentOS Linux release 7.7.1908 (Core) mysql版本: 5.6.47 MySQL Community Server (GPL) 一、linux系统下MySQL忘记...

    mysql8.0忘记密码修改与net命令服务名无效问题

    mysql8.0忘记密码修改: 亲测下面这个代码是可行的 明明在前面安装MySQL的时候有要你设置一个密码,但是其实那个密码貌似用不到,这个地方应该输入的是它自动生成的随机初始密码,而这个初始随机密码放在MySQL安装...

    Centos7.5 MySQL5.7忘记root密码的解决方法

    二、重启mysql服务,这边我用的源码安装的,yum源安装的可以用:systemctl restart mysql [root@zhong ~]# vim /etc/my.cnf [mysqld] skip-grant-tables 保存.按Esc键,再按键盘的两个键Shift+!,然后删除冒号(:)...

    Mysql 5.7 忘记root密码或重置密码的详细方法

    在Centos中安装完MySQL数据库以后,不知道密码,这可怎么办,下面给大家说一下怎么重置密码 1、修改配置文件my.cnf 按i编辑 [root@iZ2ze14tbj23jllo85kuh1Z ~]# vim /etc/my.cnf 在[mysqld]中添加 skip-grant-...

    mysql修改用户密码的方法和mysql忘记密码的解决方法

    修改密码: 代码如下://选择数据库use ...重启mysql服务,这时的mysql不需要密码即可登录数据库然后进入mysql 代码如下:use mysql;update user set password=password(‘新密码’) where user=’root’;flush privi

    Mysql 5.7.17忘记密码怎么办

    1、在my.ini文件中添加 skip-grant-tables,重启MySQL服务器 2、以管理员方式进入cmd,或者用数据库管理工具,我这里用navicat进行...6、重启Mysql服务器,此时用户root的密码就变成root了 关于本站给大家提供的mysql专

    Mysql用户忘记密码及密码过期问题的处理方法

    忘记密码: 步骤一:现在找到MySQL的安装目录,改掉安装目录的my-default.ini名称为my.ini(D:Mysqlmysql-5.7.13-winx64); 步骤二:在my.ini文件最后一行加上skip-grant-tables 并保存(这是去掉安全检查); 步骤三...

    Mysql忘记密码解决办法

    修改my.cnf文件(一般在/etc/my.cnf),在[mysqld]节点中添加一行 skip-grant-tables(启动mysql时不启用授权表),然后重启mysql服务器(/etc/init.d/mysqld restart)  重启完以后用mysql可直接进入mysql命令行,...

    mysql-8.0.20-macos10.15-x86_64.tar.gz

    修改root密码,并为 PASSWORD EXPIRE NEVER 永不过期 mysql> alter user 'root'@'localhost' identified by '12345678' PASSWORD EXPIRE NEVER; mysql> flush privileges; mysql> quit; 设置远程访问 允许root...

    mysql忘记密码

    第三步、重启mysql服务修改密码 service mysql start #或 service mysqld restart 然后用 root 登录 mysql -u root #或 mysql use mysql #切换数据库 #mysql 执行 5.7的数据库没有了password字

Global site tag (gtag.js) - Google Analytics