mysql登录1045错误时 修改登录密码

1、进入 mysql 的 bin 目录下,打开 cmd ,关闭 mysql 数据库。

2、输入 mysqld --skip-grant-tables 回车。

保持窗口不要更改不要关闭

(--skip-grant-tables 的意思是启动 MySQL 服务的时候跳过权限表认证由于mysqld –skip-grant-tables实测在mysql8.0中已失效,8.0请使用mysqld --console --skip-grant-tables --shared-memory)

3、另外开一个cmd,使用mysql直接无密登录

4、使用mysql的user表修改用户密码

use mysql

update user set password=password("123456") where user="root";(123456为密码   可以自己写想设置的内容)

5、刷新权限(必须进行的操作)

flush privileges;

6、退出mysql

exit;

关闭命令行重新启动mysql   就可以使用密码123456登陆了

原文地址:https://www.cnblogs.com/yanyunpiaomaio/p/10625269.html

时间: 2024-08-06 17:15:07

mysql登录1045错误时 修改登录密码的相关文章

MySQL远程连接时出现10061以及1045错误时的解决方法

以前对于MySQL数据库的管理基本都是在本地,今天了解到一个比较轻便,不需安装,直接解压可用的图形界面管理工具HeidiSQL(下载地址:链接:http://pan.baidu.com/s/1nvuP2Et 密码:vry9),界面非常简洁. 1)解决10061问题 本人在按照提示进行远程连接Linux系统下的MySQL数据库时,首先遇到的是下面的问题: 图1: '10061'问题 于是乎,按照提示的错误代码查找资料,网上很多平台都说是MySQL的权限问题,需要对root用户赋予足够权限,能够允许

运维进行时-修改数据库密码

从今天起不断分享我在团队中遇到的问题和想法,激励自己和团队不断成长进步. 完事开头难,有想法却不知从何开始-- 就从今晚修改数据库密码开始. 最后一次全量修改数据库密码可以追溯到3年前,连续3年不敢动数据库密码.今年交费系统需要一卡集中,面临未来业务的扩张,数据库的安全性存在隐患了. 对于历史原因不在追溯,为了把数据库密码修改的风险性降到最低,团队花了近一个月的时间对读库.写库.卡库.报表库进行梳理,本着影响最小原则,分四次进行修改,今天已经是第三批次修改. 数据库密码修改规范中应是常态,第一次

MySQL下载、安装和修改root密码

一.下载地址:MySQL_5.6.22_winx64_XiaZaiBa :http://rj.baidu.com/soft/detail/12585.html?ald 二.安装软件,安装到指定的路径,这里为C:\Program Files\MySQL\MySQL Server 5.6\,可以参考  http://www.jb51.net/article/23876.htm 三.以管理员打开开命令提示符,输入cd C:\Program Files\MySQL\MySQL Server 5.6\bi

mysql 常用命令导入导出修改root密码

MySQL 忘记口令的解决办法如果 MySQL 正在运行,首先杀之: killall -TERM mysqld. 启动 MySQL :mysql --skip-grant-tables & /etc/init.d/mysqld start就可以不需要密码就进入 MySQL 了. mysql -u root -p然后就是 >use mysql>update user set password=password("new_pass") where user="

VC++中出现stack overflow错误时修改VC++的默认堆栈大小

VC++中,在栈空间上申请存储的结构体或者类对象的数组空间时,如果数组长度过大,造成申请的栈空间超过或者逼近1MB时,程序可以编译通过,但是不能够执行起来.打到调试模式时会弹出如下图所示的栈空间越界错误对话框. 如下面的类定义: class Character { public: Character() { x0 = 0; y0 = 0; x1 = 0; y1 = 0; offsetX = 0; offsetY = 0; } unsigned int x0:10; unsigned int y0

关于mysql授权账号权限时的空密码问题

-root ~]$ mysql -uroot -p Enter password:ERROR 1045 (28000): Access denied for user ‘root’@'localhost’ (using password: NO)[[email protected] ~]$ mysql -uroot -p mysql> use mysql;Reading table information for completion of table and column namesYou c

安装xampp之后如何建立远程登录用户并修改登录方式和密码

其实xampp作为开发环是非常好用的,但是很少人将其用作生产环境,主要还是它的安全性较低,很多默认设置都存在安全漏洞,但是实际上使用xampp在Linux下面进行配置确实是很节省时间的一件事(如果你的系统较小,安全性要求不高的话,并且时间要求比较紧迫),我觉得可以用它作为一个临时运行环境,只不过在安装之后要进行一些相应的修改.这里主要讲一下安装xampp之后如何建立远程登录路用户并修改登录方式和密码. 在Linux下面解压xampp之后即可使用,这里我们将其解压在根目录下面的opt目录下,这时在

MySql 1045错误

配置时以管理员身份运行MySQL Instance Configuration Wizard 当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码.解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台. MySQL 1045错误如图: ER

Mysql连接报2003-10061以及1045错误

Mysql连接不上报的异常,调了好几个小时,分享一下 2003-10061错误这种情况就是没有启动,我是重装系统后出现,我安装的Mysql下并没有my.ini配置 windows下也是没有,服务管理上面更是没有了,只能手动去创建来启动: 1045错误通过修改密码,在新建的my.ini,[mysqld]下添加一行skip_grant_tables 使其登录时跳过权限检查   mysql -u root -p 密码随便输  切换到数据库use mysql 修改密码 update user set p