zoukankan      html  css  js  c++  java
  • Ubuntu16.04下安装mariadb后登陆时出现ERROR 1698 (28000): Access denied for user 'root'@'localhost'的解决方法

    通过以下命令安装了mariadb:

      sudo apt install mariadb-server mariadb-client

    直接安装,安装过程没有提示要输入用户root的密码,安装成功

    问题:

    1.输入mysql -u root -p 报以下错误:

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

    解决方法一:

    1. sudo vim /etc/mysql/mariadb.conf.d/50-server.cnf

    在这个配置文件中的[mysqld]这一块中加入skip-grant-tables

    保存退出:wq

    2.重新启动mysql

      service mysql restart

    3.mysql -u root -p 遇见输入密码的提示直接回车即可

    4.修改密码

      use mysql;

      update user set authentication_string=password("123456") where user="root";

      flush privileges;

      quit;

    5.到50-server.cnf文件中把刚开始加的skip-grant-tables这条语句给注释掉

    解决方法二:

    我打开mysql所给的权限不够

    sudo mysql -u root -p 

    密码就是sudo的密码

  • 相关阅读:
    junit spring
    DFU协议介绍
    USB枚举过程
    触摸板单点描述符
    Linux下使用codeblocks交叉编译ARM-LINUX-GCC程序
    树莓派 原理图 摄像头接口定义
    usb描述符详细讲解
    常用的算法思想
    STM32f407 DCMI方式驱动 OV2640
    linux echo命令-转
  • 原文地址:https://www.cnblogs.com/ddbear/p/13555151.html
Copyright © 2011-2022 走看看