问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MySQL——修改root密码的4种方法(以windows为例)

发布网友 发布时间:2022-04-30 04:53

我来回答

2个回答

懂视网 时间:2022-04-30 09:14

MySQL修改root账号密码的方法


MySQL数据库中如何修改root用户的密码呢?下面总结了修改root用户密码的一些方法

1: 使用set password语句修改

mysql> select user();
+----------------+
| user() |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.08 sec)

mysql> set password=password(‘123456‘);
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit

技术分享

2: 更新mysql数据库的user表

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> update user set password=PASSWORD(‘QwE123‘) where user=‘root‘;
Query OK, 4 rows affected (0.03 sec)
Rows matched: 4 Changed: 4 Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit

技术分享

3:使用mysqladmin命令修改

命令一般为 mysqladmin -u root -p‘oldpassword‘ password newpass 如下所示:

[root@DB-Server ~]# mysqladmin -u root -p‘123456‘ password ‘Qwe123‘
Warning: Using a password on the command line interface can be insecure.

验证root密码修改是否成功

[root@DB-Server ~]# mysqladmin -u root -p‘123456‘ password ‘Qwe123‘
Warning: Using a password on the command line interface can be insecure.



上面都是在知道root密码的情况下修改root密码,如果忘记了root密码,如何修改root的密码呢?

1:首先停掉MySQL服务

[root@DB-Server ~]# service mysql stop
Shutting down MySQL..[ OK ]
[root@DB-Server ~]# 



[root@DB-Server ~]# /etc/rc.d/init.d/mysql stop
Shutting down MySQL..[ OK ]

2:然后使用mysqld_safe命令启动mysql,更新root账号的密码

--skip-grant-tables:不启动grant-tables(授权表),跳过权限控制。

--skip-networking :跳过TCP/IP协议,只在本机访问(这个选项不是必须的。可以不用)是可以不用

[root@DB-Server ~]# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
[1] 5145
You have new mail in /var/spool/mail/root
[root@DB-Server ~]# 150709 14:10:53 mysqld_safe Logging to ‘/var/lib/mysql/DB-Server.localdomain.err‘.
150709 14:10:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

[root@DB-Server ~]# mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 1
Server version: 5.6.20-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;‘ or ‘h‘ for help. Type ‘c‘ to clear the current input statement.

mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
4 rows in set (0.00 sec)

mysql> use mysql
Database changed
mysql> UPDATE user SET password=PASSWORD("Qwe123") WHERE user=‘root‘; 
Query OK, 4 rows affected (0.01 sec)
Rows matched: 4 Changed: 4 Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

3:重新启动MySQL服务。

以上所述就是本文的全部内容了,希望大家能够喜欢 

参考来源: http://www.aichengxu.com/view/61538

MySQL修改root账号密码的方法

标签:

热心网友 时间:2022-04-30 06:22

方法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;
方法4:在忘记root密码的时候,可以这样
以windows为例:
1.
关闭正在运行的MySQL服务。
2.
打开DOS窗口,转到mysqlbin目录。
3.
输入mysqld
--skip-grant-tables
回车。--skip-grant-tables
的意思是启动MySQL服务的时候跳过权限表认证。
4.
再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlbin目录。
5.
输入mysql回车,如果成功,将出现MySQL提示符
>。
6.
连接权限数据库:
use
mysql;

6.
改密码:update
user
set
password=password("123")
where
user="root";(别忘了最后加分号)

7.
刷新权限(必须步骤):flush
privileges; 。
8.
退出
quit。
9.
注销系统,再进入,使用用户名root和刚才设置的新密码123登录。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求这图片原图或者主角 出自哪一边电影或者电视剧 哪位大神知道这张图原版在吗?求原版。。。 在word中加下划线时第一次出现一条下划线第二次怎么就出现两条... 诛仙2资料站里的宠物展示能在npc买到吗 求一些诛仙2中的可以变为人形的宠物名字 诛仙2 神域的神农殿里,这是什么东西 诛仙2宠物元神问题 诛仙2 商城 中 宠物元神 怎么比 宠物 还贵啊?宠物元神是干什么的啊... 电热水器怎么安固定花洒 猛鬼夜惊魂剧情介绍 你的爱会将我灌醉 我没有所谓这句话是什么意思? 你的爱会将我灌醉,我没有所谓是什么意思? 爱没有遗弃我你的爱会将我灌醉,这首歌叫什么名字,谁唱的? 你的爱会将我灌醉,我没有所谓是啥意思? 测骨龄知道长多高吗 普通人应该怎么预防非典型肺炎? 测骨龄确定身高很准吗 通过骨龄测试怎样才能预测未来的身高 典型肺炎的介绍 骨龄检测是否能够预测未来身高 谁知道通过骨龄测算身高有科学依据吗? 我得了间质性肺炎怎么办,,不好意思谢谢大家帮忙回答下 测骨龄可以知道以后身高吗? 请问间质性肺炎怎么办,,我在等你的帮助? 通过骨龄可以测未来身高吗? 谁知道得了间质性肺炎怎么办,想请教一下有经验的人士? 通过测骨龄预测的身高准确吗 典型的肺炎的症状有哪些 骨龄的预测身高 非典型肺炎要怎样防治? 装修贷涉及套现被银行提前结清,但*力还款,银行给出解决方案是结清然后逾期然后再协商分期还款? 吃有芯的莲子好,还是无芯的莲子好? 建设银行装修贷逾期被起诉,可以协商解决吗 在背后造谣诋毁别人的人会遭到报应吗 2020年二月开始工商银行装修贷逾期135天,无力偿还怎么办? 经常在背后诋毁污蔑别人也会遭到报应吗? 带心莲子可以直接食用吗 你好,因为新冠病毒疫情期间没法上班,导致我装修贷逾期了,请问可以稍微延期一下吗? 佛说,造谣的罪孽会有怎样的报应 个人装修贷款如何还不上会怎么样 干莲子能带芯食用吗?应怎样服用? 那些恶意造谣别人,无中生有的人,就不怕遭报应吗? 莲子连皮带心可不可以吃?。 那些造谣的人一定不会有好下场的。 求歇后语,比喻不可能的事儿 建设银行装修贷逾期3个月,收了我3千多违约金合理吗? 莲子带心煮粥会有毒吗? 小人天天无处不在污蔑诋造谣毁辱骂颠倒黑白对伟人会有报应嘛? 金币传奇网站都被兼并了吗 在建设银行做的装修贷,,中途连续逾期三个月,现在银行取消了我的分期业务,让我把剩余的三万一次性结清