博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql ERROR 1045 (28000): Access denied for user解决方法
阅读量:5298 次
发布时间:2019-06-14

本文共 923 字,大约阅读时间需要 3 分钟。

最近在上一个接口测试的培训课程,需要用MySQL,从官网下载了x64的压缩包版本,解压缩后根据百度经验中的说明,一步步使用,开始还正常,但是在登录时遇到了错误。

D:\Program Files\MySQL> mysql -u root -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

解决方法:

编辑mysql配置文件my.ini(一般在mysql目录下,不知道在哪请搜索),在[mysqld]这个条目下加入

skip-grant-tables

保存退出后重启mysql

  1.点击“开始”->“运行”(快捷键Win+R)。

  2.启动:输入 net stop mysql
  3.停止:输入 net start mysql

这时候在cmd里面输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入,不会出现ERROR 1045 (28000),但很多操作都会受限制,因为我们不能grant(没有权限)。

1.进入mysql数据库:

mysql> use mysql;

2.给root用户设置新密码,蓝色部分自己输入:

mysql> update user set password=password("新密码") where user="root";Query OK, 1 rows affected (0.01 sec)Rows matched: 1 Changed: 1 Warnings: 0

3.刷新数据库

mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)

4.退出mysql:

mysql> quitBye

改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。

转载于:https://www.cnblogs.com/yunmenzhe/p/4747104.html

你可能感兴趣的文章
Python数据分析入门案例
查看>>
vue-devtools 获取到 vuex store 和 Vue 实例的?
查看>>
Linux 中【./】和【/】和【.】之间有什么区别?
查看>>
内存地址对齐
查看>>
看门狗 (监控芯片)
查看>>
#ifndef #define #endif
查看>>
css背景样式
查看>>
JavaScript介绍
查看>>
正则表达式
查看>>
开源网络漏洞扫描软件
查看>>
yum 命令跳过特定(指定)软件包升级方法
查看>>
创新课程管理系统数据库设计心得
查看>>
Hallo wolrd!
查看>>
16下学期进度条2
查看>>
Could not resolve view with name '***' in servlet with name 'dispatcher'
查看>>
Chapter 3 Phenomenon——12
查看>>
C语言中求最大最小值的库函数
查看>>
和小哥哥一起刷洛谷(1)
查看>>
jquery对id中含有特殊字符的转义处理
查看>>
遇麻烦,Win7+Ubuntu12.10+Archlinux12.10 +grub
查看>>