Ubuntu 20.04 + mysql 8.0.27 用户名和密码修改(非常实用)

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
简介: Ubuntu 20.04 + mysql 8.0.27 用户名和密码修改(非常实用)

   装完 ubuntu 后,使用命令安装 mysql 时一般默认安装的都是最新版本也即 mysql 8.0.27 ;针对 mysql 8.0.27 用户名和密码修改,我反复操作,在网上也搜集了大量的资料,最终都是无功而返,挣扎了一下午,最终解决了问题;


       之所以浪费一下午时间,主要是因为我没有弄清 mysql 版本和修改语法的关系,然后在网上一通搜索、胡乱尝试,最终也没能解决问题;


       二者关系:安装的 mysql 版本不同,在修改用户名和密码时使用的语法语句也会有所差别;所以在使用 ubuntu 命令安装好 mysql 后记得查看其版本;所以说解决问题还是要抓住问题的本质;


参考文章:mysql出现ERROR1698(28000):Access denied for user root@localhost错误解决方法 - 丹华抱一鷇音子 - 博客园


MySQL 彻底卸载:CSDN


下面针对 Ubuntu 20.04 + mysql 8.0.27 用户名和密码修改 整理出了一套教程:


1、安装服务器端;


sudo apt-get install mysql-server


2、安装客户端;


sudo apt-get install mysql-client


3、安装 mysql 相关库;


sudo apt-get install libmysqlclient-dev


4、安装成功后查看 MySQL 版本;


mysql -V;    # 注意 V 是大写


91880295e7c84f5098898ba114b201e8.png


5、修改 mysqld.cnf 配置文件


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


(1)在 [mysqld] 最后一行加入: # skip-grant-tables    <-- add # here


(2)然后点击 ESC ,输入 ‘ :wq ’ 进行保存和退出;如下图所示;


说明:修改完配置文件后需要重新启动 mysql ,否则后续无法登录 mysql;  

67202041e13940fa9b9e2d8040a0057d.png

注:如果不修改 mysqld.cnf 配置文件,修改完 MySQL 的用户名和密码后,在进入 MySQL 时可能会有如下错误,即语法错误拒绝被访问:

30d142b15518492891425bd8a10e22e2.png

a3c1c02937314b4f90f405ac97c315a1.png


6、查看默认安装的 MySQL 的用户名和密码;


sudo cat /etc/mysql/debian.cnf


52f002024af74b0c92fdd6bf5a55b018.png


7、登录 MySQL ;


mysql -u debian-sys-maint -p    # 换行后输入上述查到的密码


9383657d1fba4f2583852d10627fc960.png


8、进入 MySQL ;


use mysql;


9、刷新权限;


flush privileges;


10、修改用户名和密码;


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


11、刷新权限;


flush privileges;


12、退出;


quit;


13、重启 MySQL ;


service mysql restart


14、进入 MySQL ;


mysql -u root -p    # 回车后输入自己修改后的密码即可

image.png


至此,MySQL 用户名和密码修改成功;

相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
6月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
735 7
|
7月前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 22.04.1上安装MySQL 8.0及设置root密码的注意事项
这些是在Ubuntu 22.04.1 系统上安装MySQL 8.0 及设置root密码过程中必须考虑的关键点。正确的遵循这些步骤可确保MySQL的安装过程既顺利又安全。
1505 20
|
7月前
|
Ubuntu Linux Shell
Ubuntu GRUB菜单密码重置教程
本文详细介绍了在Ubuntu 16.04系统中通过GRUB菜单找回密码的方法。包括进入GRUB引导菜单、修改内核参数、重置用户密码及完成重启的完整步骤,帮助用户快速恢复系统访问权限。
765 0
|
10月前
|
Ubuntu 安全 数据安全/隐私保护
如何在Ubuntu系统下取消sudo的密码输入限制
以上就是如何在Ubuntu系统下取消sudo的密码输入限制的全部内容。探索的旅程是充满乐趣和挑战的,期待下一次与你的相遇,我们将开始新的知识冒险!
727 31
|
11月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu 22.04上配置和安装MySQL
以上就是在Ubuntu 22.04上配置和安装MySQL的步骤。这个过程可能看起来有点复杂,但只要按照步骤一步步来,你会发现其实并不难。记住,任何时候都不要急于求成,耐心是解决问题的关键。
1319 31
|
11月前
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
2883 26
|
10月前
|
Ubuntu 关系型数据库 MySQL
mysql8.0安装初始化不需要设定root密码?
uubntu 的mysql安装完成后无法设定root密码
569 10
|
11月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
1189 12
|
Ubuntu 关系型数据库 MySQL
容器技术实践:在Ubuntu上使用Docker安装MySQL的步骤。
通过以上的操作,你已经步入了Docker和MySQL的世界,享受了容器技术给你带来的便利。这个旅程中你可能会遇到各种挑战,但是只要你沿着我们划定的路线行进,你就一定可以达到目的地。这就是Ubuntu、Docker和MySQL的灵魂所在,它们为你开辟了一条通往新探索的道路,带你亲身感受到了技术的力量。欢迎在Ubuntu的广阔大海中探索,用Docker技术引领你的航行,随时准备感受新技术带来的震撼和乐趣。
471 16
|
Ubuntu 安全 Shell
Ubuntu中默认的root用户密码
Ubuntu 系统的安全设计默认不启用 root 用户的直接登录,而是通过 sudo 权限来管理系统。这种设计提高了系统的安全性,防止恶意软件或未经授权的用户直接获取最高权限。如果确实需要使用 root 用户,可以通过设置密码和更改 shell 启用 root 登录,同时也能随时锁定和禁用 root 用户以保障系统安全。通过上述步骤,可以灵活管理 Ubuntu 系统中的 root 用户权限。
4406 20