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

  • 相关阅读:
    021.10 IO流 打印流
    1、Node.js 我的开始+安装
    021.9 IO流 流总结
    021.8 properties(开发使用频率高)
    021.7 装饰设计模式
    021.6 IO流 练习
    021.5 IO流——字符流
    scrapy基础知识之 CrawlSpiders爬取lagou招聘保存在mysql(分布式):
    scrapy基础知识之 关于爬虫部分一些建议:
    scrapy基础知识之 处理Redis里的数据:
  • 原文地址:https://www.cnblogs.com/liluping860122/p/8880600.html
Copyright © 2020-2023  润新知