mysql修改密码的几种方式是,mysql修改密码的几种方式选择

mysql修改密码的几种方式是,mysql修改密码的几种方式选择,MySQL修改密码的几种方式 这篇文章主要介绍了关系型数据库修改密码的几种方式,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下 前言: 在日常使用数据库的过程中,难免会遇到需要修改账号密码的情景,比如密码太简单需要修改、密码过期需要修改、忘记密码需要修改等本篇文章将会介绍需要修改密码的场景及修改密码的几种方式 1.忘记根密码 忘记根密码的场景还是比较常见的,特别是自己搭的测试环境经过好久没用过时,很容易记不得当时设置的密码这个时候一般常用的方法是跳过权限验证,然后更改根密码,之后再启用权限验证以MySQL 5.7版本为例简单讲下主要过程: 首先修改配置文件,在[mysqld]部分加上一句:跳过授权表,加上此参数的目的是跳过权限验证然后重启数据库,数据库再次启动后,我们就可以不用密码直接登录数据库修改密码了 #跳过授权表模式下修改根密码 [root@host~]#mysql WelcometotheMySQLmonitor .命令sendwith或者\g . YourMySQLconnectionidis16 服务器版本:5 .7 .23-日志关系型数据库社区服务器(GPL) 版权所有2000年,2018年,oracleandd/orisaffiliates版权所有 Oracle是注册商标注册公司和/或授权公司 附属公司其他名称maybetademarksoftheiral 业主 键入“救命或键入\h '获取帮助,键入\c '可清除当前输入语句 mysqlupdatemysqluserset authentic ation _ string=password('xxxxx

x),其中用户=“root”,主机=“localhost”;

查询,0行受影响,1警告(0.00秒)

匹配的行数:1更改的行数:0警告数:1

mysqlflushprivileges

QueryOK,0行受影响(0.01秒)

修改完根密码后,再次去除跳过授权表参数,然后重启下数据库即可。

2.几种修改密码的方法

除去忘记密码,可能还有其他情景需要修改密码,这时候就可以采取普通方式修改密码了。还是以MySQL 5.7版本为例,介绍几种常用的修改密码的方法。

使用 alter user 修改

比如如果想更改测试用户账号的密码,我们可以使用根账号登录,然后执行改变用户命令更改测试用户账号的密码。

mysqlateruser"testuser"@ " "由"密码1 "标识;

QueryOK,0行受影响(0.01秒)

mysqlflushprivileges

QueryOK,0行受影响(0.00秒)

使用 SET PASSWORD 命令

使用设置密码修改密码命令格式为为用户名' @ '主机'=密码('新密码')设置密码;同样是使用根账号可修改其他账号的密码。

MySQL set PASSWORD for ' testuser ' @ ' % '=PASSWORD(' PASSWORD 2 ');

查询,0行受影响,1警告(0.00秒)

mysqlflushprivileges

QueryOK,0行受影响(0.00秒)

使用 mysqladmin 修改密码

使用mysqladmin命令修改账号密码格式为mysqladmin -u用户名-p旧密码密码新密码

[root @ host ~]# MySQL admin-ute stuser-PP assword 2 password 3

MySQL管理员:[警告]usingasswordonthecommandline interface canbeinsecure .

警告:由于passwordwillbesenttoserverin在明文中,使用SSL connection来确保password的安全性。

[root @ host ~]# MySQL-ute stuser-PP密码3

MySQL:[警告]usingasswordonthecommandline interface canbeinsecure .

WelcometotheMySQLmonitor .命令sendwith或者\g .

您的您的YourMySQLconnectionidis2388

服务器版本:5 .7 .23-日志关系型数据库社区服务器(GPL)

版权所有2000年,2018年,oracleandd/orisaffiliates。版权所有。

Oracle是注册商标注册公司和/或授权公司

附属公司其他名称maybetademarksoftheiral

业主。

键入“救命或键入\h '获取帮助,键入\c '可清除当前输入语句。

关系型数据库

直接 update user 表

其实关系型数据库所以的账号信息都存储在mysql.user表里面,我们也可以直接通过更新用户表来修改密码。

#5.7及之后版本

mysqlupdatemysql。user set authentic ation _ string=password(' password 4 '),其中用户=' testuser '和主机=' % ';

查询,1受影响,1警告(0.06秒)

匹配的行数:1更改的行数:1警告数:1

mysqlflushprivileges

QueryOK,0行受影响(0.01秒)

#5.6及之前版本

update MySQL . usersetpassword=password(' new password '),其中user=' username ' and host=' host ';

3.设置登录路径,以便在本地快速登录

为了防止密码泄露和密码遗忘,还可以设置login-path,实现本地不输入密码的快速登录。

登录路径是MySQL 5.6支持的新特性。借助mysql_config_editor工具,将登录mysql服务的认证信息加密保存在mylogin.cnf文件中(默认位置在用户的home目录下)。MySQL客户端工具可以通过读取加密文件连接MySQL,实现快速登录。

假设我们想要配置root帐户在本地快速登录,我们可以这样做:

#执行enter后,您需要输入一次root密码。

[root @ host ~]# MySQL _ config _ editorset-log in-path=root-u root-hlocalhost-p-p 3306

输入密码:

#配置完成后,您可以使用login-path登录。

[root @ host ~]# MySQL-log in-path=root

WelcometotheMySQLmonitor。Commandsendwith或者\g。

您的YourMySQLconnectionidis2919

服务器版本:5 . 7 . 23-日志MySQL社区服务器(GPL)

版权所有(c)2000,2018,Oracleand/oritsaffiliates .版权所有。

Oracle isaregisteredtrademarkorfororacle corporation and/orits

附属公司。othernamesmaybetademarksoftheiral

业主。

键入“help或键入' \h '获取帮助,键入' \c '可清除currentinput语句。

关系型数据库

总结:

本文主要介绍几种修改数据库账户密码的方法,基本涵盖了所有场景。在这里,也要提醒大家,数据库账号最好限制ip段登录,密码尽量复杂,最好定期修改,尤其是重要环境。年底了,安全才是王道。

这是MySQL更改密码的几种方法的细节。关于MySQL改密码的更多信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用php连接mysql数据库,php连接数据库的方法
  • 使用php连接mysql数据库,php连接数据库的方法,一文详解PHP连接MySQL数据库的三种方式
  • pymysql菜鸟教程,pymysql 使用
  • pymysql菜鸟教程,pymysql 使用,pymysql模块使用简介与示例
  • mysql锁实现,mysql锁算法
  • mysql锁实现,mysql锁算法,MySQL锁机制与用法分析
  • mysql连接报错10061,mysql连接错误10060
  • mysql连接报错10061,mysql连接错误10060,MYSQL无法连接 提示10055错误的解决方法
  • mysql连接报10060错误,mysql连接报错10055
  • mysql连接报10060错误,mysql连接报错10055,MySQL连接异常报10061错误问题解决
  • mysql辅助索引和主键索引,mysql 主键 外键 索引
  • mysql辅助索引和主键索引,mysql 主键 外键 索引,MySQL索引之主键索引
  • MySQL语句大全,mysql常见语句总结
  • MySQL语句大全,mysql常见语句总结,MySQL语句整理及汇总介绍
  • mysql触发器的使用方法实验报告,mysql中触发器的使用
  • 留言与评论(共有 条评论)
       
    验证码: