mysql忘记密码时,重新修改密码
错误描述
1045 access denied for user 'root'@'localhost' using password yes
1045 access denied for user 'root'@'localhost' using password no
解决办法
1. 开始 --> cmd --> net stop mysql (停用MySQL服务 没启动的可以省略)
2. 找到安装路径 MySQL Server 5.1下的my.ini
3. 打开 my.ini 找到 [mysqld] 然后在下面加上
这句: skip_grant_tables (意思好像是 启动MySQL服务的时候跳过权限表认证 )
4. 然后就启动数据库修改密码了
开始 --> cmd --> net start mysql (启动MySQL服务)---> mysql 回车 ( 如果成功,将出现MySQL提示符)
5. 输入use mysql; (连接权限数据库)。
6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。
7. 刷新权限(必须步骤):flush privileges; 。
8. 退出 quit。
9. 将第3 步的 my.ini里的 skip_grant_tables 去掉(启动MySQL服务的时候不能让他跳过权限表认证 )
10. 重启MySQL ,再进入,使用用户名root和刚才设置的新密码123就可以登录了。
cmd出现的错误
当我们在打开cmd时,输入net stop mysql出现系统错误 5时,这个问题是在运行cmd时没有以管理员的身份运行。在程序 -开始 ->搜索-> cmd 鼠标右击有个以管理员身份运行就可以了。
如果经常使用cmd命令 可以把它锁定到菜单栏。
每次都要右击以管理员身份运行也比较麻烦,设置一下步骤可以直接以管理员身份进行。
在C:\Windows\System32(操作系统分为32位和64位,视个人情况选择)中找到cmd.exe,然后右击cmd.exe
选择右下角的高级,在“用管理员身份运行前打勾”
重新打开cmd就好了。
最新文章
- ORACLE 字符串超长问题解决方案
- Celery,Tornado,Supervisor构建和谐的分布式系统
- NoSQL学习一:MongoDB下载与安装
- 【系统移植】Android系统移植
- FDTD Python API
- List 中对象属性排序
- [小技巧]让你的GridView支持IQueryable,并自动实现真分页
- 【转】eclipse安装shell编辑插件shellEd
- Java 执行 SQL 脚本文件
- acl操作记录
- 补习系列(4)-springboot 参数校验详解
- SQL语法基础之INSEART语句
- Fernflower 反编译.class文件
- laravel 制作购物车流程
- PHP使用echo输出标签设置CSS样式问题
- org.quartz-scheduler 动态添加自动任务
- (转载)SendKeys.Send()的使用
- JSP文件管理后门工具jsp-file-browser
- Linux系统——引导过程与服务控制
- vue 过渡效果-列表过渡
热门文章
- Entity Framework Tutorial Basics(27):Update Entity Graph
- scala的object知识点
- DefaultHttpClient 在oppo A57手机上网络请求报错
- Django之博客系统:增加评论
- SP16549 QTREE6 - Query on a tree VI LCT维护颜色联通块
- Warning: Call to 'toArray()' with pre-sized array argument 'new String[list.size()]'
- opencv-图片合成视频
- shell脚本学习一
- vue.js组件之j间的通讯二
- Appium教程——Desired Capabilities 详解(转自TesterHome)