MySQL

作者: 三生之幸 | 来源:发表于2019-01-14 19:07 被阅读0次

    初始化密码查找

    [root@localhost ~]# cat /var/log/mysqld.log | grep password
    2019-01-14T07:22:53.447038Z 1 [Note] A temporary password is generated for root@localhost: Nwyqbhj/6NrG
    

    修改密码

    mysql> alter user 'root'@'localhost' identified by "123qazWSX#";
    

    创建库

    create database <库名>
    

    创建表

    create table 表名(
            字段名1  类型[(宽度) 约束条件],
            字段名2  类型[(宽度) 约束条件],
            字段名3  类型[(宽度) 约束条件]
    )[存储引擎 字符集];
    ==在同一张表中,字段名是不能相同
    ==宽度和约束条件可选
    ==字段名和类型是必须的
    

    查看库

    show databases;
    

    查看表

    show tables;
    

    向表中插入内容

    insert into 表名(字段名)values(字段值列表)
    

    查看表中内容

    select * from <表名>       #全部列出
    select * from <表名>\G     #逐行列出
    

    查看表结构

    desc <表名>;
    

    刷新权限

    flush privileges;
    

    用户授权

    mysql> grant all privileges on *.* to 'zf'@'%' identified by '123qazWSX##' with grant option;
    

    all privileges:表示将所有权限授予给用户。也可指定具体的权限,如:SELECT、CREATE、DROP等。
    on:表示这些权限对哪些数据库和表生效,格式:数据库名.表名,这里写“*”表示所有数据库,所有表。如果要指定将权限应用到test库的user表中,可以这么写:test.user
    to:将权限授予哪个用户。格式:”用户名”@”登录IP或域名”。%表示没有限制,在任何主机都可以登录。比如:”user”@”192.168.0.%”,表示yangxin这个用户只能在192.168.0IP段登录
    identified by:指定用户的登录密码
    with grant option:表示允许用户将自己的权限授权给其它用户

    远程登录

    mysql -uzf -p'123qazWSX##' -h 10.0.0.141 -P 3306
    

    相关文章

      网友评论

          本文标题:MySQL

          本文链接:https://www.haomeiwen.com/subject/fdxjdqtx.html