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');

  • 相关阅读:
    EasyUI datagrid动态加载json数据
    利用EasyUI combobox实现模糊搜索
    SQL动态拼接字符串生成分页存储过程
    JavaScript函数表达式
    JavaScript继承
    JavaScript创建对象的常用模式
    JavaScript引用类型
    JavaScript执行环境
    JavaScript变量及数据类型
    jackson序列化和反序列化Json
  • 原文地址:https://www.cnblogs.com/liluping860122/p/8880600.html
Copyright © 2011-2022 走看看