首页 > 数据库 >ubuntu linux安装MySQL后遇到的一些问题和解决方法

ubuntu linux安装MySQL后遇到的一些问题和解决方法

时间:2024-05-15 12:40:45浏览次数:13  
标签:linux sudo MySQL 密码 user mysql root ubuntu 登陆

Ubuntu linux安装MySQL后遇到的一些问题和解决方法


版本信息

ubuntu: Ubuntu 24.04
mysql: Ver 8.0.36-2ubuntu3 for Linux on x86_64 ((Ubuntu))

登陆

安装后直接
sudo mysql
就可以登陆

分析

为什么可以不用sudo mysql -u root -p呢?
原因有三点

  1. 直接执行mysql命令它是可以根据你现在登陆的用户名而作为用户登陆的
  2. sudo: 超级用户执行(root)
  3. 而且刚安装的mysql,root用户是没有密码的
    select user, authentication_string from user;就可以看到root的密码加密字段为空

修改密码

逐步执行以下代码

  1. use mysql
  2. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你想要修改成的密码';
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你想要修改成的密码'
  3. 修改成功,执行select user, authentication_string from user;查看修改结果
    修改结果

验证登陆

使用普通用户登陆root用户 mysql -u root -p
输入密码
登陆结果

另外

执行

总结

  1. sudo mysql登陆
  2. use mysql选择数据库
  3. ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你想要修改成的密码';修改密码

参考文章: https://blog.csdn.net/hai1124948893/article/details/107297582

标签:linux,sudo,MySQL,密码,user,mysql,root,ubuntu,登陆
From: https://www.cnblogs.com/musehanzhi/p/18193563

相关文章

  • Linux查看进程命令ps和top示例详解
    Linux 是一种自由和开放源代码的操作系统,它的使用在全球范围内非常广泛。在 Linux 中,进程是操作系统中最重要的组成部分之一,它代表了正在运行的程序。了解如何查看正在运行的进程是非常重要的,因为它可以帮助你了解系统的运行状态并对其进行管理。今天飞飞将和你分享如何在 Lin......
  • 无法在 Linux 下运行脚本
    无法在Linux下运行脚本cantrunscriptinlinuxCreated:2024-05-14T10:59+08:00Published:2024-05-15T11:19+08:00Categories:LinuxTags:Bug打算在wsl中运行Windows文件中的sh文件,script.sh内容为:#!/usr/bin/shcd..但是终端中执行bash./script.sh,什么......
  • 在Linux中,什么是子网和CIDR?
    在网络通信中,子网(Subnet)和CIDR(无类别域间路由,ClasslessInter-DomainRouting)是两个重要的概念,它们与IP地址的分配和网络的组织方式密切相关。1.子网(Subnet)子网是将一个较大的网络划分成若干个较小的网络的过程。这样做的目的是为了更好地组织和管理网络,提高网络安全性,以及优化......
  • 在Linux中,什么是SSD和HDD,作用分别是什么?
    在Linux(以及所有其他操作系统中),SSD(SolidStateDrive,固态硬盘)和HDD(HardDiskDrive,机械硬盘)是两种不同类型的存储设备,它们在内部构造、性能、耐用性和价格等方面存在显著差异。以下是关于SSD和HDD的详细解释:1.SSD(固态硬盘)定义:SSD是一种使用固态电子存储芯片阵列而制成的硬盘,由......
  • 在Linux中,如何进行网络性能调优?
    网络性能调优在Linux系统中是一个复杂且细致的过程,涉及多个方面,包括但不限于网络参数调整、协议栈优化、硬件配置、以及特定应用的优化。以下是一些基本的网络性能调优方法和步骤:1.网络参数调整1.1修改内核参数TCP缓冲区大小调整:通过调整/proc/sys/net/core/wmem_max和/p......
  • 在Linux中,如何配置网络桥接?
    在Linux中配置网络桥接通常是为了让虚拟机或容器能够与宿主机共享网络连接,仿佛它们直接连接在同一物理网络上。以下是一个基本的步骤指南,介绍如何在Linux系统中配置网络桥接,这里以常见的场景为例:在KVM虚拟化环境或一般Linux系统中设置网桥供虚拟机使用。1.安装必要的工具(如果需......
  • mysql基于linux环境下修改用户密码
    一、忘记密码的情况下:1、找到数据库配置文件my.cnf,不记得在哪可以全局搜索find/-name‘*my.cnf*’;2、vimy.cnf,在[mysqld]下面添加一行skip-grant-tables取消权限验证,保存退出;3、重启数据库:systemctlrestartmysql,也有可能是servicemysqldrestart;4、找到mysql安装目录,......
  • Mysql 之explain索引效率分析
    一、explain语句EXPLAIN[EXTENDED]SELECTselect_options二、字段分析1、idselect识别符。这是select的查询序列号,id的值越大优先级别越高,越先被执行,如果id相同,执行顺序右上至下2、select_typeselect_type表示select语句的类型。3、table表示这一行的数据是关于哪张......
  • linux crontab命令
    格式f1f2f3f4f5program其中f1是表示分钟,f2表示小时,f3表示一个月份中的第几日,f4表示月份,f5表示一个星期中的第几天。program表示要执行的程序。当f1为*时表示每分钟都要执行program,f2为*时表示每小时都要执行程序,其馀类推当f1为a-b时表示从第a分......
  • Oracle Linux 9.4 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
    OracleLinux9.4正式版发布-Oracle提供支持RHEL兼容发行版OracleLinuxwithUnbreakableEnterpriseKernel(UEK)&RedHatcompatiblekernel(RHCK)请访问原文链接:OracleLinux9.4正式版发布-Oracle提供支持RHEL兼容发行版,查看最新版。原创作品,转载请保留出......