解决MySQL8.0安装第一次登陆修改密码时出现的问题

作者:nico2333 时间:2024-01-21 16:19:49 

下面给大家介绍下mysql 8.0.16 初次登录修改密码

mysql数据库初始化后初次登录需要修改密码

初次登录会碰到下面这个错误

ql> alter user root identified by ‘password';
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

需要使用下面的命令来修改密码


mysql> alter user user() identified by ‘password';
Query OK, 0 rows affected (1.43 sec)

ps:下面看下MySQL8.0安装+第一次登陆+修改密码 时出现的问题

安装

因为之前装过但是装在C盘,这次是想把它移到D盘,所以把之前安装的部分都删掉了,就留下了MySQL Installer文件用来安装。有一个很坑的地方,就是它安装目录默认在C盘,如果你想更改目录,那么 Choosing a Setup Type 那一步要注意选 Custom 自定义安装那一项。

然后进行到这里,选择自己想安装的项目,比如我这里就随便选一个

解决MySQL8.0安装第一次登陆修改密码时出现的问题

这个时候是看不到任何更改安装目录的选项的,你需要选中那个你想要安装的东西,然后右下角会多出一个链接,点击它就可以更改安装目录了。

解决MySQL8.0安装第一次登陆修改密码时出现的问题

解决MySQL8.0安装第一次登陆修改密码时出现的问题

需要注意的是,如果有多个想要安装的东西,你需要点击它们每一个,并逐个更改它们的安装路径。

但是还是有一个问题,在更改目录的时候,有可能会出现这个提示

解决MySQL8.0安装第一次登陆修改密码时出现的问题

至于原因我也没有弄明白,但是解决方法就是保留它原有的路径名称,只在路径前面更改或者添加,比如这样

解决MySQL8.0安装第一次登陆修改密码时出现的问题

后面的配置主要是注意端口号的设置,默认是3306,但是如果冲突的话,就是端口已经被占用,那改成3306~3309之间都可以。

安装完之后要记得去系统环境变量Path里设置变量,方便cmd。

第一次登陆

遇到的问题蛮多的,比如打开cmd,第一步执行

net start MySQL

报错...

解决MySQL8.0安装第一次登陆修改密码时出现的问题

原因是没有用管理员身份运行cmd

换管理员身份运行之后,又出来个问题

解决MySQL8.0安装第一次登陆修改密码时出现的问题

第一次运行不知道为什么有这个毛病,在网上找到了解决办法,需要initialize一下

mysqld --initialize

解决MySQL8.0安装第一次登陆修改密码时出现的问题

服务启动之后,运行

mysql -u root -p

然后会要你输入密码,这里又有问题了

解决MySQL8.0安装第一次登陆修改密码时出现的问题

这个提示意思是密码错误

这个地方我也有点迷,明明在前面安装MySQL的时候有要你设置一个密码,但是其实那个密码貌似用不到,这个地方应该输入的是它自动生成的随机初始密码,而这个初始随机密码放在MySQL安装目录下一个.err文件里。也不算难找吧,整个文件夹里好像就这一个.err类型的文件,直接在文件夹里搜索就好了

解决MySQL8.0安装第一次登陆修改密码时出现的问题

解决MySQL8.0安装第一次登陆修改密码时出现的问题

文件内容也不长,找到这一段文字,下面那一行就是初始密码。

解决MySQL8.0安装第一次登陆修改密码时出现的问题

输入密码后显示这样就是成功了

修改密码

MySQL8.0以后修改密码跟以前不一样,之前的很多方法现在去用的话都会报错,亲测下面这个代码是可行的


ALTER USER "root"@"localhost" IDENTIFIED BY "你的新密码";

总结

 以上所述是小编给大家介绍的解决MySQL8.0安装第一次登陆修改密码时出现的问题,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/nico2333/article/details/83998258

标签:mysql,8.0,安装,登录,修改密码
0
投稿

猜你喜欢

  • 利用Django内置的认证视图实现用户密码重置功能详解

    2023-09-29 18:57:53
  • 一步步教你用Python实现2048小游戏

    2023-02-15 20:51:29
  • Django rstful登陆认证并检查session是否过期代码实例

    2022-11-04 16:17:15
  • 存贮查询与运行时查询孰优孰劣?

    2009-11-01 15:13:00
  • SQL Server实现全文搜索查询详解

    2024-01-23 05:19:13
  • 10款最好的Python开发编辑器

    2022-02-14 07:35:28
  • Python 多线程处理任务实例

    2021-06-25 04:50:05
  • python smtplib模块自动收发邮件功能(一)

    2021-04-16 07:11:18
  • Python初学者常见错误详解

    2023-09-09 10:16:46
  • python字典快速保存于读取的方法

    2022-02-18 02:22:11
  • Python的Django框架中设置日期和字段可选的方法

    2023-03-11 11:41:51
  • python交易记录整合交易类详解

    2022-09-15 20:18:37
  • 基于KL散度、JS散度以及交叉熵的对比

    2021-05-05 01:27:07
  • 使用Python的Tornado框架实现一个简单的WebQQ机器人

    2023-03-19 03:26:09
  • python检测远程服务器tcp端口的方法

    2021-02-18 22:49:44
  • python 设置文件编码格式的实现方法

    2021-06-22 14:49:52
  • 详解PyCharm+QTDesigner+PyUIC使用教程

    2022-09-24 07:56:20
  • Python数据结构之优先级队列queue用法详解

    2023-03-10 03:37:40
  • 基于selenium及python实现下拉选项定位select

    2023-01-13 12:17:48
  • MySQL GTID主备不一致的修复方案

    2024-01-15 21:26:16
  • asp之家 网络编程 m.aspxhome.com