linux mysql 找回密码

1. 停到运行的mysql: /etc/init.d/mysql stop

2. 使用skip-grant-tables这个选项启动MySQL: /usr/bin/mysqld_safe --skip-grant-tables &

3. 现在可以不用密码进入mysql 了。

# myql

> use mysql;

> UPDATE user SET password=password('123456') WHERE user='root'; //密码修改为123456;

> FLUSH PRIVILEGES;

> quit;//退出mysql

4. 重启mysql : /etc/init.d/mysql restart

现在就可以用mysql -uroot -p123456登陆了。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/ytz_linuxer/archive/2009/07/03/4320660.aspx

(0)

相关推荐

  • 在Linux环境下mysql的root密码忘记解决方法(三种)

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

  • linux系统中重置mysql的root密码

    大家知道,我们经常在linux或者windows需要用到mysql数据库,但是我们经常会犯一种特别低级的小错误,小编也时常会犯的错误,突然就忘记了mysql的root的密码,之后就会带来一系列的麻烦,下面小编告诉大家怎么在linux操作系统重置root的密码. 方法/步骤 第一步,检查操作系统是否安装有mysql数据库,在debian操作系统检查命令:dpkg --list |grep mysql 如下图: 先检查root用户密码是否已经忘记,输入命令:mysql -uroot -p 如下图:

  • linux mysql忘记密码的多种解决或Access denied for user 'root'@'localhost'

    我的系统是ubuntu6.06,最近新装好的mysql在进入mysql工具时,总是有错误提示: # mysql -uroot -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 使用网上介绍的方法修改root用户的密码: # mysqladmin -uroot -p password 'newpassword' Enter password: m

  • 如何在Linux下修改Mysql的用户(root)密码

    下面给大家分享下在Linux下如何修改Mysql的用户(root)的密码,分两种情况:第一种当拥有原来的mysql的root密码,第二种情况忘记原来的mysql的root的密码. 修改的用户都以root为列. 一.拥有原来的mysql的root的密码: 方法一: 在mysql系统外,使用mysqladmin 复制代码 代码如下: # mysqladmin -u root -p password "test123" Enter password: [输入原来的密码] 方法二: 通过登录m

  • 重置MySQL数据库root密码(linux/windows)

    (1)Linux系统 在SSH中执行下面的命令即可将MySQL密码重置为diavps 复制代码 代码如下: rm -f reset-mysql-root-password.phps wget http://down.hostwiki.info/mysql/reset-mysql-root-password.phps php reset-mysql-root-password.phps diavps 注意不要在带有管理面板(如Kloxo或DA)的环境中使用这个方法重置. 脚本中第13行中的以安全模

  • Linux/Mac MySQL忘记密码命令行修改密码的方法

    所有的前提都需要获取到root权限 1.结束mysql进程 //Linux sudo services mysql stop //Mac brew services stop mysql 2.mysql后台运行 mysqld_safe --skip-grant-tables & mysql &,表示在后台运行,不打开新的终端 3.修改密码 use mysql; update user set password = password("新密码") where user='

  • linux mysql 找回密码

    1. 停到运行的mysql: /etc/init.d/mysql stop 2. 使用skip-grant-tables这个选项启动MySQL: /usr/bin/mysqld_safe --skip-grant-tables & 3. 现在可以不用密码进入mysql 了. # myql > use mysql; > UPDATE user SET password=password('123456') WHERE user='root'; //密码修改为123456; > FL

  • linux/mac安装mysql忘记密码的解决办法

    前言 本文主要给大家介绍了关于linux/mac安装mysql忘记密码的相关解决办法,分享出来供大家参考借鉴,下面话不多说了,来一起看看详细的介绍吧. 使用设备 电脑: linux 或者 like-linux os mysql版本: 5.7 + 问题描述 安装完成后不能够通过命令mysql -u root 进行连接数据库 解决办法 一般通过dmg安装的mysql的服务器,安装的位置在/usr/local/mysql-version-name-.../ 通过进入该目录然后进入 cd ./bin #

  • Linux下刚安装完mysql修改密码的简单方法

    在Centos中安装MySQL后默认的是没有root密码的,默认的是回车, 那么为了方便需要修改密码. 没有密码为MYSQL加密码: mysql -uroot -p 回车 提示输入密码,为空回车 update mysql.user set password=PASSWORD('12345678') where user='root'; 刷新权限表,输入如下命令 flush privileges; 退出 quit 以上所述是小编给大家介绍的Linux下刚安装完mysql修改密码的简单方法,希望对大

  • mysql忘记密码怎么办(windows linux)

    先给大家介绍windows下mysql忘记密码的解决方案. Windows下的实际操作如下 1.关闭正在运行的MySQL. 2.打开DOS窗口,转到mysql\bin目录. 3.输入mysqld --skip-grant-tables回车.如果没有出现提示信息,那就对了. 4.再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录. 5.输入mysql回车,如果成功,将出现MySQL提示符 > 6. 连接权限数据库>use mysql; (>是本来就有的提示

  • Linux/Mac MySQL忘记密码怎么办

    Linux/Mac MySQL忘记密码怎么办?不用担心,下面为大家介绍命令行修改密码. 所有的前提都需要获取到root权限 1.结束mysql进程 //Linux sudo services mysql stop //Mac brew services stop mysql 2.mysql后台运行 mysqld_safe --skip-grant-tables & mysql &,表示在后台运行,不打开新的终端 3.修改密码 use mysql; update user set passw

  • Linux系统MySQL忘记密码,重置密码,忽略表名、列名大小写的方法

    在linunx系统刚装的MySQL,忘记曾经设置的密码或者安装过程无法设置密码时,试图用常用的密码猜测,如:1,11,111,1111,11111,111111,123456,000000,1234321等等最简单的默认密码来试探,结果试遍了也不对,还是无法进入mysql.原因可能是你当初设置的密码比较复杂后来给忘了,更可能的原因是你安装过程中没允许设置密码,这样的密码一般是MySQL随机生成的一大串由大小写字母.数字和符号组合成的复杂密码.这样的密码不需要白费力去试探了,这就需要通过特殊的方式

  • linux修改root密码和linux忘记root密码后找回密码的方法

    以root身份登陆,执行: 复制代码 代码如下: # passwd 用户名 (修改密码)# useradd 用户名 (添加用户) 具体示例如下: 复制代码 代码如下: [root@bogon ~]# passwd rootChanging password for user root.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authen

  • Mac下mysql 8.0.22 找回密码的方法

    Mac 最新版 MySQL 8.0.22 找回密码大全 问题描述: 昨天心血来潮, 想在Mac上体验一下最新版的MySQL的更改密码的流程, 一下子手贱用mysql_native_password替代caching_sha2_password改了plugin之后, 再用UPDATE SET來修改authentication_string, 还不记得加password('new password')函数, 从而导致了 ERROR 1045 (28000): Access denied for us

随机推荐