04 mysql 修改端口和重置root密码
当我们过了一段时间,忘了自己当初创建的数据库密码和端口,或者端口被占用了,要怎么处理呢
首先,我们先停止mysql。
一、修改端口
打开my.ini文件,搜索port,默认是3306,根据你的需要修改为其他端口即可:
然后启动mysql就可以了
二、重置密码
MYSQL的密码是无法查看的,但是可以重置密码
第一步, 还是先停止mysql
可以通过前面的方法在服务里停止,或者命令net stop MySQL80
第二步,创建初始化文件
新建D:\mysql-init.txt
,写入如下内容:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
第三步,以初始化文件的方式启动MySQL 服务
命令:mysqld --defaults-file="F:\\vm\\mysql\\my.ini" --init-file=D:\\mysql-init.txt
根据你的情况修改默认的数据存储路径(在安装的时候配置了,或者你直接查看my.ini里的datadir),然后指定mysql-init.txt的路径
该命令可以不回自动退出,我们手动ctrl+c结束它即可。
第四步:删除mysql-init.txt
第五步:启动mysql服务进行验证,修改成功
官方文档:https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html