问题重现:(以下讨论范围仅限Windows环境):

C:\AppServ\MySQL> mysql -u root -p

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

(注:如果提示“mysql不是内部命令”,需要将mysql加入环境变量,方法详见:https://jingyan.baidu.com/article/e4d08ffdd5f6670fd2f60d2f.html)


解决办法:

1、编辑mysql配置文件my.ini(5.6在C:\ProgramData\MySQL\MySQL Server 5.6路径下)

在[mysqld]这个条目下加入 skip-grant-tables 保存后退出

(注:ProgramData为隐藏文件夹,需要设置显示文件夹,win10系统操作如下)

2、重启mysql

重启:

(1)点击“开始”->“运行”(快捷键Win+R)->输入“cmd”

(2)启动:输入 net stop mysql

(3)停止:输入 net start mysql

(注:net stop mysql提示“服务名无效”,服务名不正确)

解决办法:

1、win+R打开运行窗口,输入services.msc

2.在其中查看mysql的服务名,我的是MySQL56

(注:net stop mysql提示“发生系统错误 5,拒绝访问”,操作权限太低)

解决办法:

以管理员身份来运行cmd

右键点击“命令提示符”,选择“以管理员身份运行”

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

4、进入mysql数据库

mysql> use mysql

5、给root用户设置新密码入

mysql> update user set password=password("新密码") where user="root";

(注:记得输入分号“;”)

6、刷新数据库

mysql> flush privileges;

(注:记得输入分号“;”)

7、退出mysql

mysql> quit

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

最新文章

  1. android开发:深入理解View(一):从setContentView谈起
  2. PostgreSQL-PL/pgSQL
  3. 8421BCD码转换为十进制
  4. linux 运行可执行文件version `GLIBC_2.17' not found
  5. Linux Bash 使用$?来防止一些误删操作
  6. Kindle 实用技巧
  7. VB.NET中使用代表对方法异步调用
  8. 面向站长和网站管理员的Web缓存加速指南
  9. 在YII中使用Redis等缓存
  10. poj1144 Network【tarjan求割点】
  11. Debian安装Nexus
  12. 如何在github制作一个网页
  13. 【java】Date与String之间的转换及Calendar类:java.text.SimpleDateFormat、public Date parse(String source) throws ParseException和public final String format(Date date)
  14. Linux中逻辑卷的快照与还原
  15. element UI 下拉菜单滚动监听(vue指令)
  16. 局域网下Android与scoket通信的实现
  17. 浅谈Overload和Override
  18. axios和promise
  19. Python发送微信消息
  20. dblink连接操作远程数据库

热门文章

  1. [解决问题]SSH连不上Ubuntu虚拟机解决办法
  2. Java线程安全与多线程开发
  3. 给Fitnesse添加json格式报告
  4. python集合介绍
  5. Vue Study [1]: Vue Setup
  6. AI决策算法 之 GOAP (二)
  7. Openjudge2729 Blah数集(单调队列)
  8. 洛谷P3704 [SDOI2017]数字表格(莫比乌斯反演)
  9. angular实现表格的全选、单选、部分删除以及全部删除
  10. 简述RadioGroup和RadioButton的使用