• 3、mysql管理


    1、Linux系统下

    查看mysql服务是否启动:

    ps -ef|grep mysqld

    service mysql status

    启动mysql服务:service mysql start

    停止mysql服务:service mysql stop

    2、mysql用户设置

    在mysql数据库中的user表添加新用户即可添加mysql用户,并授权用户select、insert和update操作权限

    [root]$ mysql -u root -p

    mysql>user mysql

    mysql>

    insert into user (host,user,password,select_priv,insert_priv,update_priv,ssl_cipher) values('localhost','hh',password('hh'),'Y','Y','Y','');

    注意:在mysql5.7中user表中的password已换成authentication_string

    注意:password()加密函数已经在8.0.11中移除了,可以使用MD5()函数代替

    注意:需要执行flush privileges语句,这个命令执行后会重新载入授权表

    如果你不使用该命令,你就无法使用新的创建的用户来连接mysql服务器,除非重启mysql服务器。

    你可以为用户指定权限,在插入语句中设置Y即可用户权限列表如下:

    select_priv

    insert_priv

    update_priv

    delete_priv

    create_priv

    drop_priv

    reload_priv

    shutdown_priv

    process_priv

    fle_priv

    grant_priv

    reference_priv

    index_priv

    alter_priv

    另外一种添加权限的方法为grant语句

    3、/etc/my.cnf配置

    一般情况下,你不需要修改该配置文件

    在配置文件中,你可以指定不同的错误日志存放的目录,一般你不需要改动这些配置

    4、管理mysql的命令

    (1)use database;

    (2)show database;

    列出mysql数据库管理系统的数据库列表

    (3)show tables

    显示指定数据库的所有表,使用该命令前需要使用use命令选择要操作的数据库

    (4)show columns from 数据表

    显示数据表的属性、属性类型、主键信息、是否为null、默认值等其他信息

    (5)show index from 数据表

    显示数据表的详细索引信息,包括主键

    (6)show table status like (from db_name)(like pattern)G

    该命令将输出mysql数据库管理系统的性能及统计信息

    G查询结果按行打印

  • 相关阅读:
    基于深度学习的目标检测
    Redmine发送邮件
    用7次比较完成5个元素的排序
    在GEM5模拟器运行时,对Kill命令的使用
    GDB中的backtrace命令
    [译]如何定义python源文件的文件编码
    QEMU ELF_LOAER分析[基于MIPS]
    if语句的数据驱动优化(Java版)
    解决idea中Activiti的bpmn编辑器的中文乱码问题
    最简易的PHP Storm调试模式开启方式
  • 原文地址:https://www.cnblogs.com/myheart-new/p/11944175.html
Copyright © 2020-2023  润新知