MySQL的破译密码

MySQL安装过后,经常很久没有登录就容易直接忘记密码;

今天的分享就是解决这个MySQL破译密码的方法;

其实我们忘记了密码哑油两个不同的方向

  • 一个就是我知道密码,但是我不喜欢这个密码要修改
  • 一个就是完了,我不知道密码,又该如何去修改密码?

第一篇的文章就是分享一下自己已经知道的密码 如何修改?

加油,走起来;

密码为空(已知密码)

1、登录后操作修改密码

方法:

  • 使用set password命令

    • mysql> set password for 用户名@localhost =

      password('新密码');

  • 登录mysql--》使用命令修改

#优先登录
[root@LInux0 ~]# mysql
........
MariaDB [(none)]> 

#直接修改root密码
MariaDB [(none)]> set password for root@localhost = password('123456');
Query OK, 0 rows affected (0.00 sec)

#测试登录
[root@LInux0 ~]# mysql -uroot -p"123456"
.........
MariaDB [(none)]> 

2、直接终端修改密码

方法:

  • mysql命令
#直接修改mysql密码
[root@LInux0 ~]# mysql -uroot -p -e "set password for root@localhost=password('123123')";
Enter password: 			#这里输入原来有的密码
	#这里一定要注意双引号和单引号的使用
	
#登录验证
[root@LInux0 ~]# mysql -uroot -p'123123'
....
MariaDB [(none)]> 

3、终端修改密码

方法;

  • 直接使用mysqladmin命令修改
    • 语法:mysqladmin -u用户名 -p旧密码 password 新密码
#直接修改mysql的Miami
[root@LInux0 ~]# mysqladmin -uroot -p123123 password 123456
#尝试登录
[root@LInux0 ~]# mysql -uroot -p123456
...........
MariaDB [(none)]> 

4、登录mysql修改mysql

使用mysql命令修改

#使用update直接编辑user表
	#登录mysql
[root@LInux0 ~]# mysql -uroot -p123456
	#切换到mysql数据库
MariaDB [(none)]> use mysql
	#使用命令修改密码
MariaDB [mysql]> update user set password=password('123456') where user='root' and host='localhost';Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0
	#刷新权限表格
MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

#登录尝试:
[root@LInux0 ~]# mysql -uroot -p123456
....
MariaDB [(none)]> 

分享环节:

hi,亲爱的朋友们:

  • 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
  • 资源免费共享;有需要滴滴,(仅仅是我有的)

我的坚持初衷:💕立志要成为一名架构师

  • 不断地去坚持学,其中的各种各样的难度,不言而喻~!
  • 坚持不是一件容易的事情,但它却是成功的关键。做起来吧~!

如果你也想要坚持:那么组团吧,咋们一块互相监督;一天一点分享也是进步;最怕就是孤军奋战!加油吧,追梦人~!