首页 > 数据库 >MySQL配置免密登录及密码修改

MySQL配置免密登录及密码修改

时间:2023-05-15 19:01:19浏览次数:40  
标签:免密 登录 MySQL user mysql password root

内容要点

一、问题描述

二、解决方案

一、问题描述

1、mysql忘记密码无法登录。报错:

#mysql -u root -p
Enter password:  
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

MySQL配置免密登录及密码修改_mysql


2、配置免密登录后修改密码失败

UPDATE user SET password=PASSWORD('root') WHERE user='root';

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

MySQL配置免密登录及密码修改_mysql_02

二、解决方案

1.1、在mysql配置文件中配置免密登陆

#vim /etc/my.cnf
[mysqld]
skip-grant-tables  #添加免密登陆

MySQL配置免密登录及密码修改_mysql_03

1.2、重启MySQL

#systemctl restart mysqld

1.3、免密登陆MySQL,刷新权限

MySQL配置免密登录及密码修改_MySQL_04


2.1、配置完免密登录后,对密码进行修改失败,是因为mysql数据库下已经没有password这个字段了,password字段改成了authentication_string。所以修改语句变为:

#update mysql.user set authentication_string=PASSWORD('root') where User='root';

Query OK, 1 row affected, 1 warning (0.00 sec)

Rows matched: 1  Changed: 1  Warnings: 1

#flush privileges; #刷新数据库
#quit #退出

MySQL配置免密登录及密码修改_#免密登陆 #MySQL修改密码_05

2.2、注释掉配置文件中的免密配置,重启数据库,使用新密码登陆

#vim /etc/my.cnf
#systemctl restart mysqld
#mysql -u root -p

MySQL配置免密登录及密码修改_#免密登陆 #MySQL修改密码_06

MySQL配置免密登录及密码修改_mysql_07

标签:免密,登录,MySQL,user,mysql,password,root
From: https://blog.51cto.com/u_14475876/6280567

相关文章

  • 记录--css水滴登录界面
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言今天我们来分享一款非常有趣的登录界面,它使用HTML和CSS制作,具有动态的水波纹效果,让用户在登录时感受到了一股清凉之感。基本html框架<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8">......
  • 引用登录token方法
    注:environment :环境变量   Globals:全局变量step1:提取出 token 参数数据,设置成全局变量pm.environment.set("token", JSON.parse(responseBody).data.token) step2:点击send,获取的token会自动放到右上角的环境变量中step3:在引用的接口中带入参数:   Bearer......
  • 将CSV导入到MySQL数据库
    参考:https://blog.csdn.net/fwdwqdwq/article/details/126081152.使用一下命令查看是否允许从外部路径导入文件mysql>showvariableslike"%secure%";+--------------------------+-------+|Variable_name|Value|+--------------------------+-------+|r......
  • mysql ssl
    服务器提示:Causedby:javax.net.ssl.SSLHandshakeException:Remotehostclosedconnectionduringhandshake,atsun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1002)~[na:1.8.0_161],atsun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSoc......
  • mysql终止慢查询进程
    要终止执行慢查询的MySQL进程,你可以使用`KILL`语句。以下是在MySQL中使用`KILL`语句终止慢查询的一般步骤:1.首先,使用以下命令查找正在执行的慢查询的进程ID(也称为线程ID):SHOWFULLPROCESSLIST;这将显示当前正在执行的所有MySQL进程的列表,包括进程ID、执行时间和查询语句。2......
  • NetBackup 10.2 新功能介绍:PostgreSQL 和 MySQL 自动化恢复达成
    VeritasNetBackup10.2(Unix,Linux,Windows)下载-一流的企业备份和恢复原文来自:VERITAS中文社区2023-04-27在执行恢复任务时,手动提取、更新数据库和实例并将其附加到PostgreSQL和MySQL是常规操作。而在最新的NetBackup10.2版本中,执行恢复已不再需要上述手动流程......
  • 安装 MySQL 数据库
    1、默认yum存储库安装[[email protected]~]#yum-yinstallwget  #安装wget下载工具[[email protected]~]#wgethttps://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm#下载mysql官方yum源安装包[[email protected]~]#yum-ylocalinstallmysql......
  • MYSQL数据库之事务隔离级别详解
    本系列为:MySQL数据库详解,为千锋资深教学老师独家创作致力于为大家讲解清晰MySQL数据库相关知识点,含有丰富的代码案例及讲解。如果感觉对大家有帮助的话,可以【关注】持续追更~文末有本文重点总结,技术类问题,也欢迎大家和我们沟通交流!前言从今天开始本系列内容就带各位小伙伴学习......
  • react微信扫码登录
    第一步<scriptsrc="https://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js">第二步//缓存已经加载的资源回调importloadScriptOncefrom'load-script-once'//加载一次functionloadScriptOnceSync(src:string,success:any){loadScriptO......
  • MySQL 基础内容
    事务Mysql的事务是由一系列的SQL指令所构成的逻辑处理单元,这些指令要么全部执行,要么全部不执行,可以使用COMMIT或ROLLBACK指令来结束一个事务。Mysql中事务的ACID特性:原子性(Atomicity),事务中的所有操作要么全部执行成功,要么全部回滚。一致性(Consistency),事务必须......