`

ubuntu中mysql无法登录

阅读更多
     之前在ubuntu中装好了mysql,今天再次打开ubuntu想登录mysql确一直报错,错误如下:
zhanglu@zhanglu-VirtualBox:/$ mysql -u root -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

     首先查看mysql服务是否开启,如下命令均可:
     netstat -tap| grep mysql
     netstat -an | grep 3306
     pgrep mysql
结果如下:
zhanglu@zhanglu-VirtualBox:/$ netstat -an |grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN     
zhanglu@zhanglu-VirtualBox:/$ sudo netstat -tap|grep mysql
tcp        0      0 localhost:mysql         *:*                     LISTEN 
zhanglu@zhanglu-VirtualBox:/$ pgrep mysql
3543

有结果表示mysql服务已启动,使用sudo mysql -u root -p命令还是报错,搜索资料,实验https://blog.csdn.net/lynnucas/article/details/55050190这篇文章中说的方法可行,只是改文章中将刷新权限的命令写错了,这里重新写过。
步骤1.
cd /etc/mysql
sudo vi debian.cnf (安装mysql的时候用sudo使用ubuntu的管理员账号安装的,因为这个是给hadoop使用的,当时按照网上文档一路安装下来,导致这里不方便,不使用sudo转换直接vi的话看不到debian.cnf中的内容),贴出部分内容如下:
[client]
host     = localhost
user     = debian-sys-maint
password = kczpk9tGTjodsFjK
socket   = /var/run/mysqld/mysqld.sock

步骤2.
按用户 user “debian-sys-maint”登陆,指令:mysql -u debian-sys-maint -p
输入步骤1中查到的debian-sys-maint的密码,登录成功。

步骤3.
设置新密码
mysql> set password for 'root'@'localhost'='root';
Query OK, 0 rows affected (0.00 sec)   -- 说明重置成功

mysql>flush privileges;  -- 刷新权限

mysql>quit;  --退出登录


步骤4.
按用户root登陆
mysql -u root -p
输入密码
显示登陆成功,问题解决
分享到:
评论

相关推荐

    Ubuntu下安装mysql

    Ubuntu18.0.4安装mysql5.7.25后无法登陆如何处理

    ubuntu下mysql的安装.docx

    在Ubuntu系统中,MySQL是一个广泛使用的开源关系型数据库管理系统,对于开发者和系统管理员来说,它的安装、配置和管理是日常工作中不可或缺的一部分。以下是对标题"ubuntu下mysql的安装"及描述涉及的知识点的详细...

    Ubuntu下mysql安装和操作图文教程

    ubuntu上安装mysql非常简单只需要几条命令就可以完成。 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,...

    ubuntu安装mysql pycharm sublime

    一、ubuntu安装mysql 首先查看是否安装过MySQL sudo netstat -tap|grep mysql 安装 sudo apt-get install mysql-server (安装过程中会提示设置密码什么的) apt-get update 更新软件包 apt-get upgrade 升级...

    Ubuntu 18.04 安装mysql5.7

    Ubuntu18.04安装mysql5.7,供大家参考,具体内容如下 1.1安装 首先执行下面三条命令: # 安装mysql服务 sudo apt-get install mysql-server # 安装客户端 sudo apt install mysql-client # 安装依赖 sudo apt ...

    ubuntu 16.04下mysql5.7.17开放远程3306端口

    1、登陆mysql mysql -u root -p  2、修改mysql库的user表,将host项,从localhost改为%。%这里表示的是允许任意host访问,如果只允许某一个ip访问,则可改为相应的ip,比如可以将localhost改为192.168.1.123,这...

    Ubuntu下MySQL安装及配置远程登录教程

    本文实例为大家分享了MySQL安装及配置远程登录教程,供大家参考,具体内容如下 一.安装MySQL 一.安装MySQL 1. sudo apt-get install mysql-server 2. sudo apt-get install mysql-client 3. sudo apt-get install ...

    ubuntu中在宝塔面板中安装可道云的步骤.pdf

    在Ubuntu 18.04系统中安装宝塔面板之前,需要准备一系列依赖软件。宝塔面板可以为用户带来方便的服务器环境搭建和管理体验。 3.安装可道云(Kodbox)的依赖: 可道云(Kodbox 1.08)的安装依赖包括PHP(推荐使用...

    Linux下MySql安装和下载

    在Linux系统中安装MySQL是一个常见的任务,特别是在服务器管理和开发环境中。MySQL是一个强大的关系型数据库管理系统,广泛用于存储和处理各种类型的数据。以下是关于Linux下MySQL安装、下载以及配置的详细步骤和...

    详解Ubuntu下安装mysql和简单操作

    ubuntu上安装MySQL非常简单只需要几条命令就可以完成。 sudo apt-get install mysql-server apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev 安装过程中会提示设置密码什么的,注意设置了...

    基于虚拟机ubuntu环境下openstack的安装

    在本次实验中,我们将使用 MySQL 作为数据库,创建三个数据库:nova、keystone 和 glance,用户名和密码分别为:nova/password、keystone/password、glance/password。 2. keystone 的 token:keystone 的 token 是...

    在Ubuntu中实现人脸识别登录的完整步骤

    在Ubuntu系统中,为了实现人脸识别登录,我们可以借助名为...如果在设置过程中遇到任何问题,可以参考其他相关的Ubuntu故障排除文章,如MySQL的权限问题、SSH服务的安装和配置,以及忘记用户登录密码的恢复方法等。

    mysql安装过程

    例如,在Ubuntu系统中可以使用以下命令安装MySQL: ```bash sudo apt-get update sudo apt-get install mysql-server ``` 在CentOS系统中,则可以使用以下命令安装MySQL: ```bash sudo yum install mysql-server...

    Mysql 入门文档

    例如,在Ubuntu系统中,可以通过`sudo apt-get install mysql-server`命令来进行安装。安装完成后还需要通过`mysql_secure_installation`命令来配置MySQL的安全设置。 - **MAC下的安装**:对于Mac OS用户来说,可以...

    python pymysql 无法登陆修改 plugin 脚本

    python pymysql 无法登陆,报错pymysql.err.InternalError: (1698, "Access denied for user 'root'@'localhost'")或pymysql.err.InternalError: (1045, "Access denied for user 'root'@'localhost'"),详细报错...

    Linux平台基于Mysql数据库和网络通信的学生成绩管理系统

    基于Ubuntu14.04 环境开发,采用Mysql数据库,将数据库文件导入运行,程序分为服务端和客户端,服务端有两个功能,一个是监听客户端连接,第二个是管理员操作,可以对学生增删查改。客户端主要是学生可以通过网络...

    Layui+Servlet+MyBatis+Mysql实现的基于Javaweb的大学生创新竞赛管理平台.zip

    1. 登陆 2. 班级管理 包括添加班级和查询班级,其中查询搬家中,可以对查询到的纪律进行修改以及删除,还可通过左侧勾选框进行批量删除 2. 赛事管理 3. 团队管理 4. 查询统计 1. 软件环境 - JDK 1.8.0_211 - ...

    修改mysql允许主机访问的权限方法

    1. **登陆MySQL** 首先,你需要以具有足够权限的用户(通常是`root`用户)登录到MySQL服务器。在命令行中输入以下命令,并按提示输入密码: ``` mysql -u root -p ``` 2. **修改user表** 在MySQL的`mysql`库中,...

Global site tag (gtag.js) - Google Analytics