ERROR 1062 (23000);ERROR 1054 (42S22);MySQL修改用户名密码问题

Duplicate entry '%-root' for key 'PRIMARY' 遇到这个问题的时候,使用下面两条命令: use mysql; select user, host from user; 查看是否已经有 user=‘root’ 的 host 变成 % 参考: https://blog.youkuaiyun.com/attilax/article/details/8595696 http://www.cnblogs.com/lvlv/p/4173798.html... 阅读详情

最近搞公司的OA系统--->翻新数据库--->修改用户名密码,两个修改都出现问题:

修改用户名:

        mysql> update user set user=uesr('oaUser') where user='oauser';

       ERROR 1062 (23000):Duplicate entry 'localhost-root' for key 'PRIMARY'

修改密码:

         mysql> update user set password=password('123456') where user='oaUser1';

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

 

解决:用户名是因为数据库中已经有一个相同名字了,修改即可;

           Window下MySQL密码列是authentication_string,所以正确的写法是:

           mysql> update user set authentication_string=password('123456') where user='oaUser1';

 

云服务器上MySQL与MariaDB基础查询实战指南 SQL基础查询是关系型数据库操作的起点,其核心在于理解语句执行原理、错误反馈机制与环境约束。在云服务器场景下,MySQL和MariaDB虽语法高度兼容,但受安全组、SELinux、bind-address及字符集等基础设施层影响显著。掌握`mysql`原生命令行连接逻辑(如`-h 127.0.0.1`绕过socket)、库表定位规则(`USE`本质是默认命名空间)、分号终结机制与错误码诊断(如ERROR 1046/1146)等关键能力,是实现‘查得准、跑得稳、改得对’的前提。本文聚焦真实云环境闭环操作,覆盖 阅读详情

相关推荐

MySQL/MariaDB数据库导入导出的底层原理与避坑指南

数据库导入导出并非简单的文件执行,而是涉及数据一致性、结构依赖、字符集兼容与跨引擎适配的系统性工程。其核心原理在于事务快照(如--single-transaction)、DDL生成逻辑与SQL流执行机制;技术价值体现在灾备可靠性、环境迁移可控性及CI/CD自动化能力;典型应用场景包括生产库迁移、本地开发环境初始化、主从同步修复及云数据库版本升级。深入理解mysqldump行为与mysql客户端执行约束,是保障MySQL和MariaDB间安全迁移的关键前提。

weixin_33933118的博客 421

关闭Mysql的root用户远程访问授权报错Duplicate entry localhost-root for key PRIMARY

问题:修改root用户远程访问权限时报错:ERROR 1062 (23000): Duplicate entry 'localhost-root' for key 'PRIMARY' 原因: 这说明root用户的localhost访问的权限已经有了,查看所有用户权限如下: 解决方法: 将修改权限时的host改成172.0.0.1。 mysql> use mysql; mysql> update user set host = "127.0.0.1" where user =

weixin_44072806的博客 4872

Mysql出现问题:ERROR 1062 (23000): Duplicate entry ‘‘ for key ‘PRIMARY‘解决方案

Mysql出现问题:ERROR 1062 (23000): Duplicate entry ‘‘ for key ‘PRIMARY‘解决方案

小虚竹的专栏 1万+

ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

MySQL> update user set host='%' where user = 'root'; ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 然后查看了下数据库的host信息如下: host已经有了%这个值,所以直接运行命令: 复制代码 代码如下:MySQL>flush privileges; ...

qq_38331606的博客 2万+

Cass三角网法土方计算优化技巧:如何根据地形特点调整边界采样间距

本文深入探讨了Cass软件中三角网法(DTM法)土方计算的优化技巧,核心在于如何根据地形的复杂程度动态调整边界采样间距。针对平坦、复杂及人工构造物等不同地形特征,提供了具体的间距调整策略与精度验证方法,旨在帮助工程师在计算精度与效率间找到最佳平衡,实现精细化土方计算。

weixin_29294975的博客 523

从零组装电赛送药小车:OpenMV视觉核心+STM32控制,我的软硬件联调全记录

本文详细记录了从零构建电赛智能送药小车的全过程,重点解析了OpenMV视觉识别与STM32控制的深度协同方案。通过硬件选型对比、通信协议设计、PID调参等实战经验,解决了巡线精度、十字路口识别等核心问题,最终实现稳定可靠的送药小车系统,助力电子设计竞赛取得优异成绩。

weixin_42641741的博客 447

MySql出现ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

如果执行update语句时出现ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' 错误,说明有多个ROOT用户纪录在USER表中了. 需要select host from user where user = 'root'; 查看一下host是否已经有了%这个值,有了就可以了. mysql>

水寒 9万+

各种加法器的比对分析与Verilog实现(3)

了Kogge-Stone加法器和brent-kung加法器,本文将用Verilog代码进行实现。

Albert_yeager的博客 1197

mysql continue_MySQL Error (Always Continue)

MySQL Error (Always Continue)其实大部分error在网上都有对应的解决办法,尤其是对Mysql这种使用范围很广的技术。自己就不为每个error单独发布博客了,仅在这里不断添加,将自己遇到过的error,error原因,以及解决过程整理于此。按照Error号递增排序Error 1337 (42000)Error情景:在创建存储过程时报错ERROR 1337 (42000)...

weixin_29666725的博客 275

如何搭建pikachu靶场

Pikachu靶场本地搭建指南 下载安装PHPStudy并启动Apache/MySQL服务 获取Pikachu靶场源码并解压到网站根目录 配置数据库连接信息(修改config.inc.php文件) 创建pikachu数据库(用户名/密码设为root) 访问http://localhost/pikachu测试功能 常见问题:数据库连接失败需检查服务状态和配置信息,页面报错需检查PHP版本兼容性。建议使用PHP7.3/7.4版本,在隔离环境中搭建使用。 (150字)

2401_85351702的博客 1276

反应动力学仿真软件:Kintecus_(4).用户界面及操作指南

在 Kintecus 中,反应方程的定义非常灵活。您可以定义简单的一阶反应、复杂的多步反应以及不同类型的反应机制。

kkchenjj的博客 1182

阿里云服务器mysql密码重置、远程连接设置

密码重置 第一步在linux上输入:mysqladmin -u root -p password 结果:Enter password: 输入原密码 New password: 输入新密码 Confirm new password:输入新密码 远程连接 第一步输入:mysql -uroot -p 结果:Enter password: 输入密码 第二步输入:use mysql;(切换到mysql) 结...

不爱读书的小孩-博客 495

肺癌术后随访离散选择实验(DCE)设计与SAS实现

随着肺癌早期诊断和治疗技术的进步,肺癌患者的生存率显著提高,术后随访管理成为提升患者生活质量的关键环节。然而,如何在有限的医疗资源下设计出既符合患者需求又具有成本效益的随访方案,是临床决策面临的重要挑战。 离散选择实验(Discrete Choice Experiment, DCE)是一种定量研究方法,通过模拟真实世界的选择情境,测量患者对不同随访方案属性的偏好程度。本研究旨在通过DCE方法,系统评估肺癌术后患者对随访服务的偏好,为制定以患者为中心的随访策略提供循证依据。

huanghm88的专栏 97

MySQL命令行操作全解析:从基础连接到高级运维实战

数据库管理系统是现代软件开发的基石,它通过结构化方式存储和管理数据,为应用提供可靠的数据持久化能力。其核心原理基于关系模型,通过SQL语言实现数据的定义、操作和控制。掌握数据库命令行操作的技术价值在于实现精准、高效和自动化的数据管理,尤其在服务器无图形界面环境、脚本批量处理、CI/CD流程以及线上问题快速诊断等场景中至关重要。本文聚焦MySQL命令行工具,深入解析环境配置、连接参数、CRUD操作、事务处理、权限管理等核心技能,并结合性能调优与常见问题排查,帮助开发者构建完整的命令行操作知识体系,提升数据库运

diaocuiguo2493的博客 392

华为OD机试真题 新系统2026-04-08 C语言 实现【直捣黄龙】

小王在玩一款叫做直捣黄龙的小游戏,在该游戏中他需要从入口位置进入敌营,绕过哨兵的层层封锁,达到敌军司令部实施斩首行动。 敌军阵营是一个n*n的矩阵,入口在坐标(0,n/2),敌军司令部在坐标(n-1,n/2),每个哨兵警戒以自己为中心的9宫格,一旦被哨兵发现则行动失败。

MISAYAONE的博客 183

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

python生产环境搭建

安装mysql(查看mysql位置指令:which mysqld ) 安装借鉴网址:https://jingyan.baidu.com/article/922554465e471a851648f4ed.html 1.第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯 rpm -qa|grep mysql 2...

不爱读书的小孩-博客 1983

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

MySQL新手第一张表:从CREATE TABLE到INSERT实战指南

在关系型数据库中,数据表是结构化存储的核心载体,其设计直接决定查询效率、数据一致性和系统可维护性。CREATE TABLE语句定义了字段类型、约束规则与物理存储特性,而INSERT INTO则实现数据写入,二者构成数据库操作的最小闭环。掌握主键(primary key)的唯一性与索引价值、utf8mb4字符集对中文及emoji的完整支持、NOT NULL与DEFAULT的空值治理策略,是避免乱码、截断、报错的关键技术基础。这些能力广泛应用于学生课程成绩信息实体表设计、电商订单建模、用户行为日志归档等典型场景

weixin_33951761的博客 330

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

PHP开发实战:SQL注入防御与高效调试全攻略

SQL注入作为Web安全领域的核心威胁,其原理在于攻击者通过构造恶意输入,篡改原始SQL查询逻辑,从而绕过认证、窃取或破坏数据。这项技术之所以长期位列OWASP Top 10,是因为它直接利用了应用程序层数据与指令未分离的根本缺陷。从防御价值看,掌握SQL注入防护是构建可信赖Web应用的基石,能有效保障用户数据安全与业务连续性。在实际应用场景中,无论是电商、社交还是企业管理系统,任何涉及数据库交互的环节都可能成为攻击入口。本文聚焦于PHP这一广泛使用的服务端语言,深入剖析其环境下典型的攻击向量,如联合查询注

anmishi2025的博客 423

ERROR 1062 (23000): Duplicate entry ‘%-root‘ for key ‘user.PRIMARY‘

ERROR 1062 (23000): Duplicate entry '%-root' for key 'user.PRIMARY'

喵酱 1万+

ERROR 1062(23000):Duplicate entry %-root for key PRIMARY

ERROR 1062(23000):Duplicate entry %-root for key PRIMARY 出现这问题,虽然也可以继续运行下去,但是避免以后出现重大问题,最好还是解决一下。 该问题原因是MySQL数据库 名字为mysql数据库的user表的User字段为root的用户出现了多个,最好是把除了host为’%'或者为’localhost’的其他User字段为root的用户删除掉,然后利用命令 flush privileges; 刷新即可解决该问题 有问题可以私聊我! 会一直分享开发遇到的

EraWalker的博客 8582

MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'

ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY' use mysql mysql> select host, user from user; 将相应用户数据表中

Ziv的博客 1万+

MySql连接出现ERROR 1062 (23000): Duplicate entry ‘%-root‘ for key ‘PRIMARY‘

有些数据库是user表而我的就是mysql.user,字段也是不一样的,这个需要根据使用的数据库来操作。 如果查询 发现已经有存在%,可能是权限没有打开。 mysql> select Host,User from mysql.user; +-----------+------------------+ | Host | User | +-----------+------------------+ | % | root | ...

kenneth95的博客 4954

MySql出现ERROR 1062 (23000): Duplicate entry ‘%-root‘ for key ‘PRIMARY‘

当时是 想用 SQLyog 远程连接数据库,发现连接不了,出现以下报错: 这个错误是因为你的MySQL 数据库没有远程访问权限。 进入MySQL mysql -uroot -p 选择数据库 use mysql; 使用sql语句查询 select host,user from user where user='root'; 发现有两个 user 对应 host 值为两个。 如果使用更改语句 update user set host='%' where user='root'; 会出现如题错误:

是千汇的博客 4317

[已解决]Linux 系统 mysql远程教程 or 报错解决ERROR 1062 (23000): Duplicate entry ‘%-root‘ for key ‘PRIMARY‘ 不予理会

首先我们登录 mysql。输入以上 这串代码;

2403_83511707的博客 447

(23000): Duplicate entry ‘%-root‘ for key ‘PRIMARY‘

如果执行update语句时出现ERROR 1062 (23000): Duplicate entry ‘%-root’ for key ‘PRIMARY’ 错误,说明有多个ROOT用户纪录在USER表中了. 需要select host from user where user = ‘root’; 查看一下host是否已经有了%这个值,有了就可以了. mysql> select host,user from user where user=‘root’; ±----------------------±

qq_43668173的博客 4549
上一篇: 【面试】My first interview_大联大商贸有限公司(深圳)
下一篇: XML转义字符
Ocean_17
博客等级 码龄10年 5粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值