当前位置: 首页 > news >正文

Ubuntu 20.0 + mysql 8.0 用户和密码修改

第一步 下载(简单,注意联网)Ubuntu 终端输入以下两行命令

 (1) 数据库的服务端及客户端数据库的开发软件包

 sudo apt-get install mysql-server mysql-client


 (2) 数据库的开发软件包

 sudo apt-get install libmysqlclient-dev

第二步 查看是否安装成功 

mysql --version

结果展示 (mysql 版本为 8.0.35)不同用户可能版本有些许差异,无伤大雅

 启动 关闭 MySQL

sudo service mysql start    //启动sudo service mysql stop     //关闭

 第三步 登录(重点来了)

(1)登录 这时发现 嘿?mysql 账户是啥 !!!密码又是啥!!!其实在安装过程中系统自动初始化了账户和密码。以下命令查看---

sudo cat /etc/mysql/debian.cnf

 结果展示 

账户有了 密码有了 开始登录 输入以下命令 。回车 输入上一步自己查询到的密码

 mysql -u debian-sys-maint -p

 结果展示

 出现下列错误,仔细比对密码(注意大小写)

如果多次登录依然如此则打开配置文件添加  skip-grant-tables

1.打开配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 

 结果展示

2.启动MySQL

 sudo service mysql restart

3.再次登录即可 ,可改可不改 密码,自己选择

4.新添加行的配置(看情况注释)

第四步 修改用户为 root ,修改密码为 123456

进入MySQL后 按一下步骤完成即可;

  1. use mysql;
  2. select user, plugin from mysql.user;
  3. flush privileges;

  1. update user set plugin='caching_sha2_password' where user='root';
  2. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
     
  3. flush privileges;

第五步 退出

>mysql quit;

用改变后的账户密码尝试登录,登录成功!!!

http://www.lryc.cn/news/253280.html

相关文章:

  • 看懂lscpu的输出
  • RoPE旋转位置编码浅析
  • 在 SQL Server 中备份和恢复数据库的最佳方法
  • Java8 根据自定义属性去重
  • Netty网络编程
  • 层三交换机解析(Layer 3 Switch)层3交换机
  • expect自动化交互
  • 探究两个互联网时代的差异,Web 2.0 与 Web 3.0 区别
  • c++基本常见错误总结
  • 鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件
  • Python自动化——driver.switch_to的用法
  • 【Java技术专题】「入门到精通系列教程」深入探索Java特性中泛型技术体系的原理和实战开发指南
  • 基于Java SSM邮局订报管理系统
  • 【优选算法系列】【专题一双指针】第四节.15. 三数之和和18. 四数之和
  • 字符集——带你了解UTF-8的前世今生
  • 数据分析工具比较:Excel vs Python vs R
  • Java基础数据类型
  • Linux-Linux安装JDK及配置环境 及 遇到的问题
  • 后端架构的一些知识
  • golang使用sip实现语音通话
  • 【1day】蓝凌OA 系统custom.jsp 接口任意文件读取漏洞学习
  • OWASP Web 安全测试指南-Web 应用程序安全测试
  • oracle FUNCTION(任意两个时间 之间的工作小时)
  • 【“C++ 精妙之道:解锁模板奇谭与STL精粹之门“】
  • el-date-picker时间控制范围为过去时间不可选
  • 音视频技术开发周刊 | 322
  • 面试就是这么简单,offer拿到手软(三)—— 常见中间件框架面试题,es,redis,dubbo,zookeeper kafka 等
  • 【Spring系列】DeferredResult异步处理
  • 使用晶振遇到的两个问题
  • 手写promise A+、catch、finally、all、allsettled、any、race