首页 > 数据库 >MySQL 8.x Error All In One

MySQL 8.x Error All In One

时间:2022-10-14 21:00:59浏览次数:56  
标签:登录 root MySQL Error mysql password com

MySQL 8.x Error All In One

login error

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

image

问题排查

https://www.cnblogs.com/zhongyehai/p/10695334.html

solutions

  1. 密码错误 ✅

Sql@2022 => sql@2022

密码长度是最短八个字符的组合,必须同时包含英文单词的字母数字和其他特殊字符,但是没有强调字母的大小写

  1. 修改密码
$ sudo grep 'temporary password' /var/log/mysqld.log

# Change the root password as soon as possible by logging in with the generated temporary password and set a custom password for the superuser account:

$ mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Sql@2022'; 

https://stackoverflow.com/questions/21944936/error-1045-28000-access-denied-for-user-rootlocalhost-using-password-y/42967789#42967789

登录 MySQL

mysql -h 主机名 -u 用户名 -p
参数说明:

-h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
-u : 登录的用户名;
-p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。

https://www.runoob.com/mysql/mysql-install.html#:~:text=即可启动 mysql。-,登录 MySQL,-当 MySQL 服务

MySQL 8.x 远程登录不了问题及解决方案

# 修改 ❓  'root'@'%'  不存在,所以修改不了
mysql> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'sql@2022';
#  ERROR 1396 (HY000): Operation ALTER USER failed for 'root'@'%' ❌

# 授权 ❓  'root'@'%'  不存在,所以授权不了
mysql> GRANT ALL ON *.* TO 'root'@'%';
# ERROR 1410 (42000): You are not allowed to create a user with GRANT ❌

# 更新 ✅ host 的值可以更新
mysql> update user set host = '%' where user = 'root';

# 刷新
mysql> flush privileges;

image

refs

https://github.com/xgqfrms/mysql/issues/7#issuecomment-1278575049

https://www.jianshu.com/p/435307de1c29



©xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载

标签:登录,root,MySQL,Error,mysql,password,com
From: https://www.cnblogs.com/xgqfrms/p/16791658.html

相关文章

  • [Unit testing RxJS] Test error handling with marbles
    const{TestScheduler}=require("rxjs/testing");const{map,take,delay,mapTo,catchError}=require("rxjs/operators");const{concat,from,of}=requ......
  • MySQL体系结构和存储引擎
    1.数据库和实例数据库:物理操作系统文件或其他形式文件类型的集合。实例:MySQL数据库由后台线程以及一个共享内存区组成。(数据库实例才是真正用于操作数据库文件的)实例与......
  • configure: error: htscodecs submodule files not present.
     001、问题configure:error:htscodecssubmodulefilesnotpresent.  002、指定官方下载,然后安装即可wgethttps://github.com/samtools/htslib/releases/do......
  • MySQL进阶
    1、存储引擎1.1、MySQL体系结构连接层:最上层是一些客户端和链接服务,主要完成一些类似于连接处理、授权认证以及相关的安全方案。吴福气也会为安全接入的每个客户端验证......
  • mysql用户变量的应用:查询所有的节点或查询所有的子节点
    用户变量:以"@"开始,形式为"@变量名"创建用户定义的变量,请使用格式@variable_name,其中variable_name包含字母数字字符。从MySQL5.7.5开始,用户定义变量的最大长度为64个字......
  • 项目概述、部署数据库服务mysql、配置网站服务、测试配置
    Project3_day01知识点:一、准备数据库服务器二、搭建数据库服务器三、配置MySQL主从同步四、配置读写分离服务器五、配置数据库服务器六、配置网站服务器七、测试配......
  • 项目4 MySQL数据表的检索总结
    目录​​【任务4.1】查询时选择列​​​​1.基本查询语句​​​​2,检索所有列​​​​3.检索指定列​​​​(1)检索单个字段​​​​(2)检索多个字段​​​​(3)定义别名​​​......
  • ORA-00600: internal error code, arguments: [4:kgstmLdiToEpochTs]
    客户备库异常掉电,启动报错ORA-00600:internalerrorcode,arguments:[4:kgstmLdiToEpochTs]通过MOS查询找到官方文档 (DocID1334956.1) 实际数据:   ......
  • MySQL全局锁和表锁
    MySQL全局锁和表锁该文摘抄自林晓斌老师的文章数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁......
  • 数据库内置表的研究 & Mysql的文件操作
    数据库内置表的研究+通过命令写shell0x00SQLite内置表的研究SQLITE_MASTER表是一张SQLite数据库的伴生表,该表会自动创建,是用来存储数据库的元信息的,如:表(table),索引......