Mysql/Navicat 1045错误

本文详细记录了解决MySQL安装过程中遇到的1045错误的完整步骤,包括创建my.ini配置文件,设置端口、目录路径,初始化密码,以及通过命令行修改root用户密码。此外,还介绍了如何通过mysqld命令和外部文件更改密码,以及启动、停止MySQL服务的相关操作。
摘要由CSDN通过智能技术生成

这几天在装mysql的时候,登录这一步一直报1045的错误
在这里插入图片描述
然后查了一下,发现最多的办法就是修改.ini的配置文件,在最后一行加入-skip-grant-tables
然后重新试了一下
在这里插入图片描述
网上的解决办法五花八门但是还是没有成功Orz,甚至还有说在计算机管理里面找到Mysql服务,在登录处修改密码的,等等。。。(叹气)
把成功的过程放在下面了:
下载和解压过程略,建议解压在C盘之外的盘,将bin目录添加至环境变量
在这里插入图片描述
解压后的目录并没有的my.ini文件(上图是我已经配置好的),新建文本文件,将文件类型改为的.ini,写入基本配置:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL(改成自己mysql的安装目录)
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\Data(同上)
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8mb4

管理员身份打开cmd
然后进入msyql的bin目录,如图
在这里插入图片描述
输入:mysqld --initialize --console。框出来的部分是mysql初始的密码,不重要,登不上Orz
在这里插入图片描述
继续输入:mysqld --install
在这里插入图片描述
Orz不用着急启动数据库,在安装mysql的盘下,新建一个.txt文档。我的mysql是在D盘,所以我的txt文件直接建在D盘,则有:D:\ddl.txt(这里.txt文件的名字随意)

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

注:这里的123456可以换成自己想要设置的密码
然后输入:mysqld --init-file=D:\\ddl.txt
在这里插入图片描述
这个地方没有回显,等几秒,可以ctrl+c结束进程。
然后启动服务:net start mysql
在这里插入图片描述
进入数据库:mysql -u root -p ,回车之后输入自己修改过的数据库密码
在这里插入图片描述
Over.
后面附一些指令8
移除data目录:mysqld --remove
关闭服务:net stop mysql
查看进程:tasklist |findstr (名字)
例如:tasklist |findstr mysqld
结束进程:tasklist |findkill /F /PID 对应数字
其他的要是后面遇到再补充8

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值