当前位置:网站首页>Linux的mysql报ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password NOYSE)
Linux的mysql报ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password NOYSE)
2022-07-31 05:07:00 【m0_67402125】
(1)如果是最后的提示是NO则说明当前数据的登录需要使用密码,而此次登录时并没有使用密码登录,只需进行密码登录。
(2)如果使用密码登录时,报错YES,则说明当前用户的密码字段或者Host字段出现问题,则可先通过绕过密码的方式进行登录查看登录用户信息。
绕过密码登录
(1)如果mysql的版本是5.7以下,则直接在/etc文件夹下找到my.cnf,然后在[mysqld]字段下添加一行skip-grant-tables,保存完重启数据库,然后就可以直接使用mysql免密登录数据库。
(2)如果mysql的版本是5.7以上,在/etc文件夹下是找不到my.cnf文件的,所以只需要新建一个my.cnf,然后添加两行代码
[mysqld]
skip-grant-tables
保存完重启数据库,然后就可以直接使用mysql免密登录数据库。
修改用户密码
(1)免密登录之后,use mysql切换数据库,然后依次执行
update user set authentication_string = PASSWORD('new password') where User = 'username';
FLUSH PRIVILEGES;
第一句sql指令如果数据库版本低于5.7时,user表中的密码字段应该是password,所以需要将指令修改为
update user set password = PASSWORD('new password') where User = 'username';
(2)修改之后可以通过sql指令查看当前用户信息
Select Host, authentication_string from user where User = ‘username’;
此处需要特别说明,该表中的Host字段指示的是当前登录数据用户的主机ip,比如说Host字段中是localhost,那如果想登录数据库,则只能是本机登录,所以在做开发时需要将数据库的地址设置为localhost,如果想要远程访问,可以将Host改为想要进行访问的主机的ip地址即可。(192.168.1.% 该表达式可以匹配所有子网为192.168.1.xxxx的所有ip)
所以如果Host不是localhost,就算密码修改成功之后,也无法在本机进行登录,所以再测试的时候还会报错ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)
(3)修改完通过quit退出数据库,将my.cnf文件中新增的代码去掉,然后
service mysql restart
重启数据库,即可正常通过密码登录数据库。
一定一定一定要检查数据库用户的Host字段,因为它直接决定哪些主机可以通过当前数据库用户进行登录!!!!
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦
边栏推荐
- SQL语句中对时间字段进行区间查询
- wx.miniProgram.navigateTo在web-view中跳回小程序并传参
- Centos7 install mysql5.7 steps (graphical version)
- MySQL database installation (detailed)
- Hand in hand to realize the picture preview plug-in (3)
- SQL行列转换
- Workflow番外篇
- .NET-9.乱七八糟的理论笔记(概念,思想)
- ERROR 2003 (HY000) Can't connect to MySQL server on 'localhost3306' (10061)
- Go中间件
猜你喜欢

Unity mobile game performance optimization series: performance tuning for the CPU side

ERP生产作业控制 金蝶

DVWA安装教程(懂你的不懂·详细)

Temporal客户端模型

Open Source Smart Future | 2022 OpenAtom Global Open Source Summit OpenAtom openEuler sub-forum was successfully held

HCIP Day 10_BGP Route Summary Experiment

Numpy中np.meshgrid的简单用法示例

MySQL forgot password

matlab simulink欠驱动水面船舶航迹自抗扰控制研究

Create componentized development based on ILRuntime hot update
随机推荐
打造基于ILRuntime热更新的组件化开发
SQL row-column conversion
质量小议12 -- 以测代评
Interview | Cheng Li, CTO of Alibaba: Cloud + open source together form a credible foundation for the digital world
[debug highlights] Expected input batch_size (1) to match target batch_size (0)
Unity手机游戏性能优化系列:针对CPU端的性能调优
PCL 计算点云坐标最值及其索引
12 reasons for MySQL slow query
STM32HAL库修改Hal_Delay为us级延时
Unity框架设计系列:Unity 如何设计网络框架
Mysql application cannot find my.ini file after installation
unity2d game
[R language] [3] apply, tapply, lapply, sapply, mapply and par function related parameters
MySQL database addition, deletion, modification and query (detailed explanation of basic operation commands)
CentOS7 install MySQL graphic detailed tutorial
Moment Pool Cloud quickly installs packages such as torch-sparse and torch-geometric
Open Source Smart Future | 2022 OpenAtom Global Open Source Summit OpenAtom openEuler sub-forum was successfully held
The Vue project connects to the MySQL database through node and implements addition, deletion, modification and query operations
DVWA安装教程(懂你的不懂·详细)
PCL calculates the point cloud coordinate maximum and its index