本文目录一览:
- 1、mysql数据库密码忘记了怎么办?
- 2、本地MySQL密码忘了,怎么找回?
- 3、mysql忘记密码怎么办
- 4、忘记mysql数据库密码怎么办
- 5、mysql数据库里面的数据中的密码加密了,怎么解密
- 6、如何破解mysql密码??
mysql数据库密码忘记了怎么办?
停止mysql服务,把mysql这个数据库目录复制一份为mysql_bak,
然后重装mysql,使用新密码登录mysql后修改mysql_bak数据库user表里的相应用户的密码,
或把mysql.user表里的密码复制到mysql_bak.user相应用户密码记录
再次停止mysql服务,把mysql数据库目录删除,把mysql_bak数据库目录改名为mysql,启动mysql服务,
这样就可以使用新密码进行登录.
本地MySQL密码忘了,怎么找回?
1、以管理员的身份打开cmd,然后跳过权限启动mysql,命令:xxx --skip-grant-tables 前面是mysql配置文件的位置,然后回车。
2、新打开个cmd窗口,进入到mysql配置文件目录bin下,然后输入 mysql -uroot -p 再回车,这步是以空密码进入mysql。
3、空密码进入mysql后,如果前面都设置正确的话,这步显示的界面是Welcome to the MariaDB monitor。
4、然后可以show database; 查看当前的数据库,回车后会列举出当前数据库的列表。
5、然后执行命令:update user set password=password('新密码') where user='root'; 并回车,其中括号中的就是将要设置的新密码。
6、执行完后会提示你 Query OK,表示执行成功了,再用新密码登录就可以了。
mysql忘记密码怎么办
忘记密码设置方法:
第一步,找到mysql配置文件,mysql.ini在结尾添加skip-grant-tables,可跳过密码验证。
第二步,重启mysql服务(运行里先停止mysql服务:net
stop
mysql,然后再启动mysql服务:net
start
mysql,因为windows下不能直接restart)。
第三步,输入命令mysql
-u
root
-p,无需密码可直接进入数据。
第四步,选择mysql数据库:use
mysql,然后修改user表中用户名为root密码的为123:update
user
set
password=PASSWORD("123")
where
user='root';
张盖盖博客里面有这篇文章
忘记mysql数据库密码怎么办
方法1: 用SET PASSWORD命令
首先登录MySQL。
格式:mysql set password for 用户名@localhost = password('新密码');
例子:mysql set password for root@localhost = password('123');
方法2:用mysqladmin
格式:mysqladmin -u用户名 -p旧密码 password 新密码
例子:mysqladmin -uroot -p123456 password 123
方法3:用UPDATE直接编辑user表
首先登录MySQL。
mysql use mysql;
mysql update user set password=password('123') where user='root' and host='localhost';
mysql flush privileges;
二、无法登录的修改方式,限于有权限修改mysql安装文件(此方法适用于linux)
方法4:在忘记root密码的时候,可以这样
以windows为例:
1.进入mysql安装目录,打开my.ini文件
2.找到[mysqld]配置行(注意,不是[mysql]),在其下一行输入:skip-grant-tables(或者:--skip-grant-tables,两者区别是有时两个横线会导致服务无法重启需要测试应当添加否。)
3.cmd命令:services.msc,找到mysql服务并重启(使修改的配置文件生效)
4.mysql命令行:use mysql(进入系统配置库)
5.mysql命令行:update user set password=password("123") where user="root";(别忘了最后加分号,分号意味着命令的结束)
6.mysql命令行:flush privileges;(刷新缓存,更新数据库读取的密码别忘了最后加分号,分号意味着命令的结束)
7.退出mysql,或重启服务,密码设置成功。
mysql数据库里面的数据中的密码加密了,怎么解密
mysql -uroot -p 输入密码回车后,出现如下图错误。这时候需要我们破解密码。
service mysqld stop //先停止mysql服务。
然后打开mysql配置文件/etc/my.cnf.在【mysqld】下面添加一行代码:skip-grant-tables。这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库。
service mysqld restart //重启mysql数据库。假如不重启的话,不会生效。
mysql -uroot -p //此时直接回车,既可以进入数据库。
出现mysql就说明你已经进入到mysql数据库里了。
进数据库后,
use mysql //选择mysql这个库,因为mysql的root密码存放在这个数据库里。
show tables //查看下mysql库里有哪些表,我们需要操作的用户名密码都在user表里。
desc user //查看下user表有哪些字段
更改root密码。
update user set password=password('123456') where user="root"; //用户选root,可以随便更改成任意密码,我这里设置的123456,password()是mysql密码加密的一个函数。
flush privileges; //刷新下密码,使更改的生效。
exit //退出数据库。
退出数据库,重新登录
mysql -uroot -p //回车输入刚刚更改的密码,就能进去了。
然后再次进入配置文件vi /etc/my.cnf 把skip-grant-tables去掉。
如何破解mysql密码??
windows下mysql root 密码破解
1、stop mysql
2、cmd 进入到mysql的bin目录下,用以下命令启动mysql,以不检查权限的方式启动,
mysqld-nt --skip-grant-tables
3、重新打开一个DOS窗口,用空密码方式使用root用户登录mysql;
mysql -u root
4、修改root用户的密码
mysqlupdate mysql.user set password=password("kulengcheshi") where user="root";
mysqlflush privileges;
mysqlquit
net start mysql