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,亲爱的朋友们:
- 感谢你们耐心完这个笔记,如果笔记中出现的一些软件包、资源找不到的可以直接留言&私聊,我看见了就回复;
- 资源免费共享;有需要滴滴,(仅仅是我有的)
我的坚持初衷:💕立志要成为一名架构师
- 不断地去坚持学,其中的各种各样的难度,不言而喻~!
- 坚持不是一件容易的事情,但它却是成功的关键。做起来吧~!
如果你也想要坚持:那么组团吧,咋们一块互相监督;一天一点分享也是进步;最怕就是孤军奋战!加油吧,追梦人~!