ubuntu18.0.4安装mysql并解决ERROR 1698 (28000): Access denied for user ”root”@”localhost”

下面是详细讲解“ubuntu18.0.4安装mysql并解决ERROR 1698 (28000): Access denied for user ''root''@''localhost''”的完整攻略:

安装MySQL

  1. 打开终端,输入以下命令,更新系统包列表:

shell
sudo apt update

  1. 安装MySQL Server:

shell
sudo apt install mysql-server

  1. 在安装过程中,会出现MySQL Root用户的密码设置,需要输入并确认新密码。

解决ERROR 1698 (28000): Access denied for user ''root''@''localhost''

出现该错误原因为root用户没有除了本地登录以外的远程连接权限。

  1. 进入MySQL:

shell
sudo mysql -u root -p

  1. 输入之前设置的MySQL Root用户的密码,进入MySQL。

  2. 通过以下命令检查当前MySQL的用户和权限设置情况:

sql
SELECT user,authentication_string,plugin,host FROM mysql.user;

如果输出结果类似下面这样,表示root用户是只能本地连接:

+------------------+------------------------+-----------------------+-----------+
| user | authentication_string | plugin | host |
+------------------+------------------------+-----------------------+-----------+
| root | <密文> | auth_socket | localhost |
+------------------+------------------------+-----------------------+-----------+

  1. 执行以下命令,修改root用户的访问权限:

sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

这里的“yourpassword”是自己设定的新密码,可以是任意长度、任何字符的组合,注意不要忘记加上单引号。

示例命令:

sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'mypassword';

  1. 执行以下命令,刷新MySQL权限:

sql
FLUSH PRIVILEGES;

  1. 最后,通过以下命令来检查root用户的新权限是否生效:

sql
SELECT user,authentication_string,plugin,host FROM mysql.user;

如果输出结果类似下面这样,表示root用户现在可以从任何主机上连接到MySQL服务器了:

+------------------+------------------------+-----------------------+-----------+
| user | authentication_string | plugin | host |
+------------------+------------------------+-----------------------+-----------+
| root | <密文> | mysql_native_password | localhost |
| root | <密文> | mysql_native_password | % |
+------------------+------------------------+-----------------------+-----------+

这就是在ubuntu18.0.4上安装MySQL并解决“ERROR 1698 (28000): Access denied for user ''root''@''localhost''”问题的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu18.0.4安装mysql并解决ERROR 1698 (28000): Access denied for user ”root”@”localhost” - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Impala和MongoDB的区别

    Impala和MongoDB都是常见的数据存储和查询工具,但它们有着不同的特点和应用场景。下面我们来详细讲解它们的区别。 Impala和MongoDB的区别 Impala和MongoDB都是面向分布式系统的数据库,但有着不同的存储和查询方式。 存储方式 Impala:采用列式存储,将一列数据连续存储在一起,具有高效的查询速度和压缩率。适用于数据仓库和OLAP…

    database 2023年3月27日
    00
  • Docker部署搭建WebDav服务的详细过程

    下面就为您详细讲解Docker部署搭建WebDav服务的完整攻略。 Docker部署搭建WebDav服务攻略 1. 为什么要使用Docker 在介绍如何使用Docker搭建WebDav服务之前,我们需要知道Docker是什么以及它在WebDav部署中的优势。 Docker是一款轻量级的虚拟化容器技术,可以在不同的操作系统上运行,不必担心不同操作系统之间的差异…

    database 2023年5月18日
    00
  • MySQL存储过程中一些基本的异常处理教程

    MySQL存储过程中的异常处理是开发MySQL存储过程时非常重要的一部分。异常处理可以用来捕获和处理程序中可能出现的错误,帮助程序员快速识别问题并采取必要的行动,从而提高程序的可靠性和稳定性。 在MySQL存储过程中,出现异常通常会导致程序终止,从而影响数据库的正常运行。因此,开发MySQL存储过程时需要了解一些基本的异常处理技术,以确保程序能够正确地处理异…

    database 2023年5月21日
    00
  • IDEA连接MySQL数据库并执行SQL语句使用数据图文详解

    下面我来详细讲解一下“IDEA连接MySQL数据库并执行SQL语句使用数据图文详解”的完整攻略。 准备工作 首先,我们需要下载和安装 IntelliJ IDEA,以及 MySQL 数据库,可以从官网进行下载。 下载链接: IntelliJ IDEA:https://www.jetbrains.com/idea/download/ MySQL 数据库:http…

    database 2023年5月21日
    00
  • Redis中秒杀场景下超时与超卖问题的解决方案

    当在Redis中进行秒杀场景时,超时和超卖问题是不可避免的。超时问题指当参与秒杀的人数过多,导致Redis服务器繁忙,无法处理所有请求;超卖问题则指在秒杀结束后,仍然有用户在提交请求。在这里,我们将介绍两种用于解决超时和超卖问题的方案。 超时问题的解决方案 要解决超时问题,我们可以使用Redis的setnx/setex命令实现锁机制,防止多个用户重复提交请求…

    database 2023年5月22日
    00
  • Community Server专题一:概述Community Server

    Community Server专题一:概述Community Server Community Server是一个开放源代码的社区论坛系统,可以让任何人轻松地创建和管理一个社区论坛网站。它的核心功能包括讨论区、文章列表、个人资料、私人消息、通知、标签和分类等。在这篇文章中,我们将会详细讲解Community Server的功能和用途,以及如何创建和配置一个…

    database 2023年5月21日
    00
  • Redis源码环境构建过程详解

    下面我将为你详细讲解Redis源码环境构建过程的攻略。 准备工作 在开始Redis源码的环境构建之前,首先需要准备的工具有: 一台Linux服务器 GCC C编译器 Git CMake Tcl 下载Redis源码 通过Git命令,在Linux服务器上下载最新版本的Redis源码: $ git clone https://github.com/redis/re…

    database 2023年5月22日
    00
  • 使用zabbix监控oracle数据库的方法详解

    使用 Zabbix 监控 Oracle 数据库的方法详解 Zabbix 是一款流行的企业级开源监控软件,支持监控多种类型的设备,包括数据库。本文将详细介绍如何使用 Zabbix 监控 Oracle 数据库。 步骤一:安装 Zabbix Server 和 Agent 首先需要安装 Zabbix Server 和 Agent。请根据官方文档的指引安装:https…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部