MySQL修改root密码
使用mysqladmin令在令行指定新密码
root 用户可以使用 mysqladmin 令来修改密码,mysqladmin 的语法格式如下:
mysqladmin -u username -h hostname -p password "newpwd"
语法参数说明如下:usermame 指需要修改密码的用户名称,在这里指定为 root 用户;
hostname 指需要修改密码的用户主机名,该参数可以不写,默认是 localhost;
password 为关键字,而不是指旧密码;
newpwd 为新设置的密码,必须用双引号括起来。如果使用单引号会引发错误,可能会造成修改后的密码不是你想要的。
执行完上面的语句,root 用户的密码将被修改为“newpwd”。
示例 1
下面使用 mysqladmin 将 root 用户的密码修改为“rootpwd”,在 Windows 令行窗口(cmd)中执行令和运行结果如下:
输入 mysqladmin 令后,按回车键,然后输入 root 用户原来的密码。执行完毕后,密码修改成功,root 用户登录时将使用新的密码。C:\Users\leovo>mysqladmin -u root -p password "rootpwd"
Enter password: ****
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
Warning: Since password will be sent to server in plain text, use ssl connection to ensure password safety.
运行结果中,输入密码后会提示在令行界面上使用密码可能不安全的警告信息,因为在令行输入密码时,MySQL 服务器就会提示这些安全警告信息。
下面使用修改后的“rootpwd”密码登录 root 用户,SQL 语句和运行结果如下:
结果显示,root 用户登录成功,所以使用 mysqladmin 令修改 root 用户密码成功。C:\Users\leovo>mysql -uroot -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 23
Server version: 5.7.29-log MySQL Community Server (GPL)
Copyright (c) 2000, 2020, 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数据库的user表
因为所有账户信息都保存在 user 表中,因此可以直接通过修改 user 表来改变 root 用户的密码。root 用户登录到 MySQL 服务器后,可以使用 UPDATE 语句修改 MySQL 数据库的 user 表的 authentication_string 字段,从而修改用户的密码。
使用 UPDATA 语句修改 root 用户密码的语法格式如下:
UPDATE mysql.user set authentication_string = PASSWORD ("rootpwd) WHERE User = "root" and Host="localhost";
新密码必须使用 PASSWORD() 函数来加密。执行UPDATE语句后,需要执行FLUSH PRIVILEGES语句重新加载用户权限。
示例 2
下面使用 UPDATE 语句将 root用户的密码修改为“rootpwd2”。使用 root 用户登录到 MySQL 服务器后,SQL 语句和运行结果如下所示:
结果显示,密码修改成功。而且使用了mysql> UPDATE mysql.user set authentication_string = password ("rootpwd2")
-> WHERE User = "root" and Host = "localhost";
Query OK, 1 row affected, 0 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings:0
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.06 sec)
FLUSH PRIVILEGES;语句加载权限。退出后就必须使用新密码来登录了。使用SET语句修改root用户的密码
SET PASSWORD 语句可以用来重新设置其他用户的登录密码或者自己使用的账户的密码。使用 SET 语句修改密码的语法结构如下:
SET PASSWORD = PASSWORD ("rootpwd");
示例 3
下面使用 SET 语句将 root 用户的密码修改为“rootpwd3”。使用 root 用户登录到 MySQL 服务器后,SQL 语句和运行结果如下所示:
结果显示,SET 语句执行成功,root 用户的密码被成功设置为“rootpwd3”。MySQL> SET PASSWORD = password ("rootpwd3");
Query OK, 0 rows affected (0.00 sec)
- 随机文章
- 塞班 马尔代夫 斐济(海岛之旅:探寻塞班、马尔代夫和斐济之美)
- 鲨鱼突袭马尔代夫(鲨鱼袭击马尔代夫游客,致多人受伤)
- 中国 马尔代夫 第一回合(中马世预赛首战,中国VS马尔代夫)
- 水粉 马尔代夫(水粉之旅:探索马尔代夫)
- 奥特瑞格马尔代夫(奥特瑞格酒店集团在马尔代夫新开酒店)
- 浮潜 马尔代夫 ihuru(浮潜天堂马尔代夫:探索伊胡鲁岛的海底世界)
- 日本污染马尔代夫(日本污染对马尔代夫环境影响长期存在)
- 普宁马尔代夫攻略(普宁游客必看:马尔代夫旅游攻略分享)
- 张翰 马尔代夫(张翰在马尔代夫玩得开心)
- 美签 马尔代夫(美国和马尔代夫签署新协定)
- 北关 马尔代夫(北关岛:马尔代夫秘境)
- 帕梅拉马尔代夫的(度假天堂:探索美丽的帕梅拉马尔代夫)
- 坂南 马尔代夫(探索马尔代夫:坂南旅游指南)
- 泰国出发马尔代夫(从泰国出发,前往马尔代夫的旅游攻略)
- 海南马尔代夫现状(海南打造马尔代夫式“蓝色经济”场景)
- 河豚 马尔代夫(马尔代夫河豚迎来新家)
- 印军 马尔代夫(印度军方在马尔代夫进行军演)
- 杨梅马尔代夫视频(杨梅亲自拍摄的马尔代夫旅游视频曝光)
- 澳门关岛马尔代夫(三个度假胜地:澳门、关岛与马尔代夫)
- 国航 马尔代夫(国航复航马尔代夫,增加海岛旅游选择)
- 阿慕 马尔代夫(阿慕:马尔代夫水下餐厅新打卡地)
- 奈斯 马尔代夫(奈斯马尔代夫:一个梦幻般的度假胜地)
- 美国电影马尔代夫(美国电影《马尔代夫》改编自真实事件)
- 郑州深圳马尔代夫(郑州深圳旅行社推出马尔代夫旅游线路)
- 航拍 马尔代夫(马尔代夫的鸟瞰美景)
- 瑞吉 马尔代夫(瑞吉马尔代夫度假村:天堂之旅)
- 美元 马尔代夫(马尔代夫旅游业重启推升美元汇率)
- 美丽多姿马尔代夫(探秘印度洋明珠:缤纷多彩的马尔代夫)
- 湖南马尔代夫水屋(湖南建成仿马尔代夫水屋休闲度假胜地)
- 英国 马尔代夫(英国游客能否重新启动马尔代夫旅游?)
