解决数据库忘记密码的问题

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

编辑mysql配置文件my.ini(不知道在哪请搜索)

在[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;

Database changed

//2.1给root用户设置新密码,红色部分自己输入:

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

Query OK, 1 rows affected (0.01 sec)

Rows matched: 1 Changed: 1 Warnings: 0

//2.2这种设置不成功的话可以尝试另一种设置

mysql> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('new password');

//2.3在新版本中密码的用户表中将不再有password字段,而是有 authentication_string字段,按照对应的方法执行

mysql>update mysql.user set authentication_string=password('root') where user='root' and host='localhost';

//3.刷新数据库

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

//4.退出mysql:

mysql> quit Bye ;

改好之后,再修改一下my.ini这个文件,把我们刚才加入的

"skip-grant-tables"这行删除,保存退出再重启mysql就可以了。

解决数据库远程连接的问题

具体操作如下:

//在本机先使用root用户登录

mysql:

mysql -u root -p"youpassword" ;

//进行授权操作:

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH

GRANT OPTION;

//重载授权表:

FLUSH PRIVILEGES;

//退出mysql数据库:

exit;

mysql连接被拒绝 密码也对_解决Mysql数据库拒绝远程连接和忘记密码的问题相关推荐

  1. mysql不能通过ip地址访问权限_解决mysql中只能通过localhost访问不能通过ip访问的问题...

    解决mysql中只能通过localhost访问不能通过ip访问的问题 原因是没开权限 select * from user where user='root'; grant all privilege ...

  2. mysql 存json中文乱码怎么设置_解决 MySQL 中文乱码

    想要解决MySQL中文乱码首先必须了解下MySQL所支持的字符集,至于中文乱码出现的原因可以总结为:向数据库中插入的数据与数据库中的表所使用的字符集编码不同 一 . MySQL 中文字符集 常见支持中 ...

  3. mysql执行语句出来全是问号_解决MySQL中文输出变成问号的问题

    解决MySQL中文输出变成问号的问题 于是我在程序中加入:mysql_query("SET NAMES GB2312");问题迎刃而解.主要是一个编码问题. 注意这句代码的插入位置 ...

  4. mysql取出的emoji表情是乱码_解决MySQL emoji表情乱码问题

    问题:解决MySQL emoji表情乱码问题 说明:在一些选择表情的功能里,往往传递到后端入库会抛出异常,这就需要进行处理,方法如下: 方式1.在mysql表点击设置中找到选项,并配置utf8mb4 ...

  5. sqlserver去掉密码强度验证_安装sql2008数据库引擎配置时,提示sa密码强度不满足要求怎么办?...

    展开全部 设置带有数字,符号,大写字母,小写字母,还有8个位数以上的密码 Microsoft SQL Server2008安装配置过程:e69da5e887aa32313133353236313431 ...

  6. mysql可重复读和间隙锁_解决MySQL可重复读——详解间隙锁

    间隙锁(Gap Lock)是Innodb在可重复读提交下为了解决幻读问题时引入的锁机制,(下面的所有案例没有特意强调都使用可重复读隔离级别)幻读的问题存在是因为新增或者更新操作,这时如果进行范围查询的 ...

  7. win2008r2 mysql 远程_SQL SERVER 2008 R2如何开启数据库的远程连接(转)

    SQL SERVER 2008 R2如何开启数据库的远程连接 环境要求: 首先准备好一台安装好SQL SERVER2008 R2的服务器.(仅适用于SQL SERVER2008 R2版本) 数据库远程 ...

  8. sqllite连接远程mysql_sqlite数据库如何远程连接?

    sqlite数据库如何远程连接代码如下: QSqlDatabase db =QSqlDatabase::addDatabase("QSQLITE"); db.setHostName ...

  9. 05-配置数据库的远程连接 创建hive数据库的时候要选择latin1

    1.解压hive的tar包 2.配置环境变量 source /etc/profile 3. cp /root/Downloads/apache-hive-1.2.0-bin/lib /root/Dow ...

最新文章

  1. mysql 数据表 时间自动_MySQL数据库时间设置自动添加时间和自动更新时间
  2. asp.net mvc使用mysql_ASP.NET开发实战——(八)ASP.NET MVC 与数据库之MySQL
  3. 为什么我的会话状态在ASP.NET Core中不工作了?
  4. 在asp.net中做视频转换,将各种视频文件转换成.flv格式
  5. 安装sendmail
  6. Linux5常规网络配置,求解red hat linux enterprise 5 网络配置问题
  7. 大家一起用gtk编程4(使用GDB调试程序)[zt]
  8. .net core 定时任务
  9. 禁用“微软 Windows 10 易升”
  10. python wget_python wget下载文件
  11. 无线扫码枪 服务器查询异常,扫描枪常见问题
  12. Python的学习心得和知识总结(十二)|Python图形用户接口编程(Graphical User Interface编程 一)
  13. 什么是实验室人员比对人员_实验室人员比对分析方法的讨论
  14. 淘宝CRM是如何通过数据分析进行解决问题的
  15. python execute传参_把参数传递给命令行.execute()
  16. java facet 是什么_eclipse中project facet问题
  17. 京淘电商后台管理系统
  18. 国王游戏 [NOIP2012 提高组]
  19. kafka中的offset理解
  20. 计算机的信息表示(进制的转换)

热门文章

  1. 一个基于区块链的AI平台即将ICO:这可以说是今年最潮的项目了
  2. 洛谷——P1100 高低位交换
  3. 将DataRow转换为DataTable
  4. android UI设计属性中英对照表(未修订)
  5. 十年站长人生路不言放弃 访资深个人站长游伟
  6. 一些常用的JavaScript总结
  7. javaScript技巧表:单提交验证类[转载]
  8. 关于C#传给视图的字符串带有Html转义字符的处理
  9. Linux常用正则表达式
  10. tcpdump命令--详解