zoukankan      html  css  js  c++  java
  • linux mysql添加、删除用户、用户权限及mysql最大字段数量

    1.  登录:

    mysql -u username -p

    显示全部的数据库:

    show databases;

    使用某一个数据库:

    use databasename;

    显示一个数据库的全部表:

    show tables;

    退出:

    quit;

    删除数据库和数据表

    mysql>drop database 数据库名;

    mysql>drop table 数据表名;

    用户相关:

    查看全部的用户:
     
    SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
     
    新建用户:
     
     

    CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456'

     
     
     
    为用户授权:
     
    格式:
    grant 权限 on 数据库.* to username@登录主机 identified by "password";
    演示样例:
    grant all privileges on testDB.* to test@localhost identified by '1234';
    然后须要运行刷新权限的命令:
    flush privileges;
     
    为用户授予部分权限:
     
    grant select,update on testDB.* to test@localhost identified by '1234';
     
    授予一个用户全部数据库的某些权限:
     
    grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";
     
    删除用户:
     
    Delete FROM user Where User='test' and Host='localhost';
    然后刷新权限;
     
    删除账户及权限:>drop user username@'%';

            >drop user username@ localhost; 
     
    改动指定用户password

    使用root登录:
    mysql -u root -p
    运行命令:
    update mysql.user set password=password('新密码') where User="test" and Host="localhost";
    刷新权限:
    flush privileges;
     
    2.  mysql最大字段数量

    类 型

    大 小

    描 述

    CAHR(Length)

    Length字节

    定长字段,长度为0~255个字符

    VARCHAR(Length)

    String长度+1字节或String长度+2字节

    变长字段,长度为0~65 535个字符

    TINYTEXT

    String长度+1字节

    字符串,最大长度为255个字符

    TEXT

    String长度+2字节

    字符串,最大长度为65 535个字符

    MEDIUMINT

    String长度+3字节

    字符串,最大长度为16 777 215个字符

    LONGTEXT

    String长度+4字节

    字符串,最大长度为4 294 967 295个字符

    TINYINT(Length)

    1字节

    范围:-128~127,或者0~255(无符号)

    SMALLINT(Length)

    2字节

    范围:-32 768~32 767,或者0~65 535(无符号)

    MEDIUMINT(Length)

    3字节

    范围:-8 388 608~8 388 607,或者0~16 777 215(无符号)

    INT(Length)

    4字节

    范围:-2 147 483 648~2 147 483 647,或者0~4 294 967 295(无符号)

    BIGINT(Length)

    8字节

    范围:-9 223 372 036 854 775 808~9 223 372 036 854 775 807,或者0~18 446 744 073 709 551 615(无符号)

    FLOAT(Length, Decimals)

    4字节

    具有浮动小数点的较小的数

    DOUBLE(Length, Decimals)

    8字节

    具有浮动小数点的较大的数

    DECIMAL(Length, Decimals)

    Length+1字节或Length+2字节

    存储为字符串的DOUBLE,允许固定的小数点

    DATE

    3字节

    采用YYYY-MM-DD格式

    DATETIME

    8字节

    采用YYYY-MM-DD HH:MM:SS格式

    TIMESTAMP

    4字节

    采用YYYYMMDDHHMMSS格式;可接受的范围终止于2037年

    TIME

    3字节

    采用HH:MM:SS格式

    ENUM

    1或2字节

    Enumeration(枚举)的简写,这意味着每一列都可以具有多个可能的值之一

    SET

    1、2、3、4或8字节

    与ENUM一样,只不过每一列都可以具有多个可能的值

  • 相关阅读:
    mysql千万级数据量根据索引优化查询速度
    Centos 7 开放查看端口 防火墙关闭打开
    Spring-Quartz 配置执行时间参数
    Curl命令查看请求响应时间
    Centos 7 安装 Mongodb
    配置Docker加速器
    TCP端口状态说明ESTABLISHED、TIME_WAIT
    Maven依赖项Scope属性设置含义
    实战JAVA虚拟机 JVM故障诊断与性能优化(十)---字节码的执行
    代理模式(Proxy)_java实现
  • 原文地址:https://www.cnblogs.com/weitaming/p/8057798.html
Copyright © 2011-2022 走看看