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日

相关文章

  • 导致sql执行速度慢的几种情况盘点(生产环境踩过的坑)

    导致 SQL 执行速度慢的几种情况盘点 在生产环境中,SQL 执行速度慢可能会造成严重的性能问题。以下是导致 SQL 执行速度慢的几种情况: 1. 没有正确的索引 索引是优化 SQL 查询性能的重要手段,索引的作用类似于书的目录,通过索引可以快速地定位到需要的数据。没有正确的索引可能会导致 SQL 查询性能下降,因为数据库需要扫描整个表才能找到匹配的数据。在…

    database 2023年5月19日
    00
  • Linux服务器的一些基本应用

    Linux服务器的一些基本应用攻略 在Linux服务器上,有一些常用的基本应用程序可以帮助我们更好地管理和维护服务器。以下是一些重要的应用程序和命令,在本文中将进行详细讲解。 SSH SSH是远程登录到Linux服务器的标准方式,它通过使用加密的网络协议来保护数据的安全传输。在安装SSH之后,可以使用如下命令来连接到远程服务器: ssh username@h…

    database 2023年5月22日
    00
  • CentOS7下安装MongoDB数据库过程

    下面我就来为您详细讲解在 CentOS7 下安装 MongoDB 数据库的完整攻略。 准备工作 在开始前,请确保您的服务器已经安装了 CentOS7 系统,并且您已经拥有了管理员权限。如果您尚未在服务器上安装 MongoDB,请首先安装以下软件包: sudo yum install -y mongodb mongodb-server 配置 MongoDB 数…

    database 2023年5月22日
    00
  • java9区分opens与exports

    Java 9引入了一些新的模块系统特性,包括opens和exports,主要是为了更好地实现模块化开发,提高代码安全性。 opens和exports的概念 opens:可以让模块中的某个包在运行时可以被其他模块反射调用。 exports:可以让模块中的某个包在编译时和运行时都可以被其他模块访问和使用。 区分opens和exports的攻略 在module-i…

    database 2023年5月21日
    00
  • python安装oracle扩展及数据库连接方法

    下面我们来详细讲解一下“Python安装Oracle扩展及数据库连接方法”的完整攻略。 安装cx_Oracle扩展库 在Python中操作Oracle数据库,需要先安装cx_Oracle扩展库。cx_Oracle是Python中一个Oracle数据库连接的第三方模块,可以用来连接Oracle数据库并进行数据的读写操作。下面是安装cx_Oracle库的步骤: …

    database 2023年5月22日
    00
  • redis的五大数据类型应用场景分析

    Redis的五大数据类型应用场景分析 Redis是一种基于内存的高性能Key-Value数据库。它支持多种数据类型,包括字符串(String)、列表(List)、哈希(Hash)、集合(Set)和有序集合(ZSet)。下面我们将分析这五种数据类型的使用场景和示例。 1. 字符串(String) 字符串是Redis最常用的数据结构,它可以存储任意类型的数据,包…

    database 2023年5月22日
    00
  • MySQL 和 SQLite 的区别

    MySQL和SQLite是两种常见的关系型数据库管理系统,它们有一些共同点,但也存在不少区别。下面详细讲解MySQL 和 SQLite 的区别。 MySQL 和 SQLite的简介 MySQL: MySQL是一种基于关系模型的数据库管理系统,它采用客户端/服务器架构,常用于大型应用和高并发场景。MySQL支持复杂的SQL查询和事务控制等功能,同时也支持多种语…

    database 2023年3月27日
    00
  • IDEA连接MySQL提示serverTimezone的问题及解决方法

    下面是详细讲解“IDEA连接MySQL提示serverTimezone的问题及解决方法”的完整攻略: 问题背景 MySQL 8.0.3版本及以上的新版本,在连接时会提示serverTimezone的问题,导致连接不成功。 问题原因 MySQL 8.0.3版本及以上的新版本,新特性引入了默认的时区“UTC”(协调世界时)。 在连接MySQL服务器时,MySQL…

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