热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ubuntumysql1366_ubuntu中使用mysql出现ERROR1698(28000):Accessdeniedforuser'root'@'localhost'...

起初没有在意,平时使用mysql时,一般是通过sudomysql启动,这个命令可以进入到mysq命令行界面。但是我想要通过mysql-wo

起初没有在意,平时使用mysql时,一般是通过sudo mysql启动,这个命令可以进入到mysq命令行界面。

但是我想要通过mysql-workbench连接本地数据库时,遇到了问题:

99bd988652883ce11d1e2b1d057ea2a0.png

于是我使用mysql尝试输入 mysql -u root -p时,出现了ERROR 1698 (28000): Access denied for user 'root'@'localhost'的问题。

方法一:

通过sudo mysql 进入mysql的控制界面

然后创建一个用户表

步骤一:输入sudo mysql 进入mysql控制窗口

ceb22aefca2a10427df3eab36040f2e0.png

94dd17ef99ef94cbb5e1650c4dd0d9f2.png

步骤二:输入show databses;,展示所有的数据库,这时你能够看到mysql这个数据库

beebb31505cf6b26850e8ed08607c5d5.png

步骤三:输入use mysql;,然后回车

输入update user set authenticatin_string=password('输入密码') where user='root'; ,然后回车

输入flush privileges;,然后回车

输入exit;,退出mysql控制台

步骤四:命令行输入service mysql restart

命令行输入mysql -u root -p ,如果不成功进入,则需要做一下修改参考步骤五,否则忽略步骤五。

步骤五:输入sudo mysql,进入mysql控制台

输入show databases;

输入use mysql;

输入show tables;

输入select user,plugin from user;,这时将看到plugin,root字段为auth_socket,将它修改为mysql_native_password

输入update user set authentication_string=password('输入密码'),plugin='mysql_native_password' where user='root';

输入flush privileges,然后输入exit退出

输入service mysql restart

这时在控制台输入mysql -u root -p,即可启动成功。

步骤六:这时启动mysql-workbench,点击连接。

方法二:

因为安装的过程中没让设置密码,可能密码为空,因此无论如何都进不去MySQL。

步骤1:设置为不用输入密码

控制台输入 sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

在mysqld处加入skip-grant-tables,这个语句的作用是跳过输入密码

181ac114b2cfb54bf84b3aa108bf0505.png

输入wq!保存退出

步骤二:重启mysql服务器

service mysql restart

输入mysql  -u root -p,这时在需要输入密码时直接按回车,直接进入mysql控制台

步骤三:启动mysql-workbench

这时可以直接连接本地数据库,而无需输入密码



推荐阅读
  • 本文介绍如何通过SSH协议使用Xshell远程连接到Ubuntu系统。为了实现这一目标,需要确保Ubuntu系统已安装并配置好SSH服务器,并保证网络连通性。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文详细探讨了JDBC(Java数据库连接)的内部机制,重点分析其作为服务提供者接口(SPI)框架的应用。通过类图和代码示例,展示了JDBC如何注册驱动程序、建立数据库连接以及执行SQL查询的过程。 ... [详细]
  • 微软Exchange服务器遭遇2022年版“千年虫”漏洞
    微软Exchange服务器在新年伊始遭遇了一个类似于‘千年虫’的日期处理漏洞,导致邮件传输受阻。该问题主要影响配置了FIP-FS恶意软件引擎的Exchange 2016和2019版本。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • PostgreSQL 10 离线安装指南
    本文详细介绍了如何在无法联网的服务器上进行 PostgreSQL 10 的离线安装,并涵盖了从下载安装包到配置远程访问的完整步骤。 ... [详细]
author-avatar
zjjj-jz政
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有