zoukankan      html  css  js  c++  java
  • CentOS7忘记mysql的root密码_处理方法.

    1、打开mysql的配置文件:

    vi /etc/my.cnf

    2、在配置文件中添加:skip-grant-tables,然后保存退出, vi常用命令在最后。   如图 

    3、重启mysql

    service mysqld stop     停止
    service mysqld start    启动

    4、用户无密码登录模式

    mysql -uroot -p     回车
    会提示输入密码,这里不用输入,密码为空,直接回车。

    5、选择设局库

    use mysql;

    6、重新修改root密码

    update user set authentication_string=password('新密码') where user='root';

    7、执行

    flush privileges;

    8、退出数据库

    exit;

    9、重新进入my.cnf配置文件,把之前添加的skip-grant-tables删除并保持

    vi /etc/my.cnf

    10、再次重启mysql数据库

    service mysqld stop/start

    11、再次进入数据库

    mysql -uroot -q     回车,输入新密码,正常登陆数据库。

    一、vi常用命令:

    i   进入编辑模式。

    二、保存命令

    按ESC键 跳到命令模式,然后:

    :w       保存文件但不退出vi
    :w       file 将修改另外保存到file中,不退出vi
    :w!      强制保存,不推出vi
    :wq     保存文件并退出vi
    :wq!    强制保存文件,并退出vi
    q:       不保存文件,退出vi
    :q!      不保存文件,强制退出vi
    :e!      放弃所有修改,从上次保存文件开始再编辑

    三、常用命令

    1、查看mysql是否运行,检查3306端口,mysql默认运行端口

    netstat -tulpn

    2、添加mysql自动启动服务

    shell> systemctl enable mysqld
    shell> systemctl daemon-reload

    四、数据库常用操作命令

    --显示数据库:

    show database;

    --选择数据库:

    use databasename;

    --显示数据库中的表

    show tables;

    --显示数据表结构

    describe tablename;

    --显示表记录

    select * from tablename;

    --查询能操作Mysql的用户

    select * from user;

    --创建数据库

    create database databasename

    --创建表

    create table mytable(ID int auto_increment not null primary key,name char( 10));

    --插入数据

    insert into mytable(name) values('123123');

  • 相关阅读:
    HDU 4069 Squiggly Sudoku
    SPOJ 1771 Yet Another NQueen Problem
    POJ 3469 Dual Core CPU
    CF 118E Bertown roads
    URAL 1664 Pipeline Transportation
    POJ 3076 Sudoku
    UVA 10330 Power Transmission
    HDU 1426 Sudoku Killer
    POJ 3074 Sudoku
    HDU 3315 My Brute
  • 原文地址:https://www.cnblogs.com/liluping860122/p/8880600.html
Copyright © 2011-2022 走看看