在柬埔寨做网站彩票推广,微分销商城,wordpress功能小工具增加按钮,网站开发构成这篇文章主要介绍了MySQL修改密码的几种方式#xff0c;帮助大家更好的理解和使用MySQL#xff0c;感兴趣的朋友可以了解下前言#xff1a;在日常使用数据库的过程中#xff0c;难免会遇到需要修改账号密码的情景#xff0c;比如密码太简单需要修改、密码过期需要修改、忘…这篇文章主要介绍了MySQL修改密码的几种方式帮助大家更好的理解和使用MySQL感兴趣的朋友可以了解下前言在日常使用数据库的过程中难免会遇到需要修改账号密码的情景比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等。本篇文章将会介绍需要修改密码的场景及修改密码的几种方式。1.忘记 root 密码忘记 root 密码的场景还是比较常见的特别是自己搭的测试环境经过好久没用过时很容易记不得当时设置的密码。这个时候一般常用的方法是跳过权限验证然后更改 root 密码之后再启用权限验证。以 MySQL 5.7 版本为例简单讲下主要过程首先修改配置文件在[mysqld]部分加上一句skip-grant-tables 加上此参数的目的是跳过权限验证。然后重启数据库数据库再次启动后我们就可以不用密码直接登录数据库修改密码了。# skip-grant-tables 模式下修改root密码[roothost ~]# mysqlWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 16Server version: 5.7.23-log MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type help; or \h for help. Type \c to clear the current input statement.mysql update mysql.user set authentication_string password (xxxxxx) where user root and host localhost;Query OK, 0 rows affected, 1 warning (0.00 sec)Rows matched: 1 Changed: 0 Warnings: 1mysql flush privileges;Query OK, 0 rows affected (0.01 sec)修改完 root 密码后再次去除 skip-grant-tables 参数然后重启下数据库即可。2.几种修改密码的方法除去忘记密码可能还有其他情景需要修改密码这时候就可以采取普通方式修改密码了。还是以 MySQL 5.7 版本为例介绍几种常用的修改密码的方法。使用 alter user 修改比如如果想更改 testuser 账号的密码我们可以使用 root 账号登录然后执行 alter user 命令更改 testuser 账号的密码。mysql alter user testuser% identified by Password1;Query OK, 0 rows affected (0.01 sec)mysql flush privileges;Query OK, 0 rows affected (0.00 sec)使用 SET PASSWORD 命令使用 SET PASSWORD 修改密码命令格式为 SET PASSWORD FOR usernamehost PASSWORD(newpass); 同样是使用 root 账号可修改其他账号的密码。mysql SET PASSWORD FOR testuser% PASSWORD(Password2);Query OK, 0 rows affected, 1 warning (0.00 sec)mysql flush privileges;Query OK, 0 rows affected (0.00 sec)使用 mysqladmin 修改密码使用 mysqladmin 命令修改账号密码格式为 mysqladmin -u用户名 -p旧密码 password 新密码[roothost ~]# mysqladmin -utestuser -pPassword2 password Password3mysqladmin: [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.[roothost ~]# mysql -utestuser -pPassword3mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2388Server version: 5.7.23-log MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type help; or \h for help. Type \c to clear the current input statement.mysql直接 update user 表其实 MySQL 所以的账号信息都存储在 mysql.user 表里面我们也可以直接通过 update user 表来修改密码。# 5.7及之后版本mysql update mysql.user set authentication_string password (Password4) where user testuser and host %;Query OK, 1 row affected, 1 warning (0.06 sec)Rows matched: 1 Changed: 1 Warnings: 1mysql flush privileges;Query OK, 0 rows affected (0.01 sec)# 5.6及之前版本update mysql.user set passwordpassword(新密码) where user用户名 and hosthost;3.设置 login-path 本地快捷登陆为了防止密码暴露及忘记密码我们还可以设置 login-path 来实现在本地不输密码快捷登录。login-path 是 MySQL 5.6 开始支持的新特性。通过借助 mysql_config_editor 工具将登陆 MySQL 服务的认证信息加密保存在 .mylogin.cnf 文件(默认位于用户主目录)。MySQL 客户端工具可通过读取该加密文件连接 MySQL 实现快捷登录。假设我们想配置 root 账号在本地快捷登录可以这么做# 执行回车后需要输入一次root密码[roothost ~]# mysql_config_editor set --login-pathroot -uroot -hlocalhost -p -P3306Enter password:# 配置完成后可以使用login-path登录[roothost ~]# mysql --login-pathrootWelcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2919Server version: 5.7.23-log MySQL Community Server (GPL)Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type help; or \h for help. Type \c to clear the current input statement.mysql总结本篇文章主要介绍了修改数据库账号密码的几种方法基本涵盖了所有的场景。这里也提醒下各位数据库账号最好限制ip段登录密码尽量复杂些最好能够定期修改特别是重要的环境不能有半点马虎。年底了安全才是王道。以上就是MySQL修改密码的几种方式的详细内容更多关于MySQL修改密码的资料请关注脚本之家其它相关文章来源脚本之家链接https://www.jb51.net/article/202370.htm申请创业报道分享创业好点子。点击此处共同探讨创业新机遇