• 数据库初识


    密码设置

    update mysql.user set authentication_string =password('123') where User='root';
    

    刷新权限

    flush privileges;
    

    破解密码

    - 先把原来mysql服务端关闭
    - 管理员身份运行执行:mysqld --skip-grant-tables
    		
    - 客户端连接服务端 此时修改密码,注意修改密码之后一定要刷新权限
    

    创建用户

    # 指定ip:192.118.1.1的mjj用户登录
    create user 'mjj'@'192.118.1.1' identified by '123';
    
    # 指定ip:192.118.1.开头的mjj用户登录
    create user 'mjj'@'192.%.%.%' identified by '123';
    
    # 指定任何ip的mjj用户登录
    create user 'mjj'@'%' identified by '123';
    

    sql语句

    show databases; 查看所有的数据库
    use db1; 进入数据库
    
    create database db1; 创建数据库
    use db1;
    
    - 创建用户
    create table s1(id int,name char(10));
    
    insert into s1(id,name) values (1,'alex'),(2,'娜扎');
    
    - 对当前用户授权操作(root用户拥有)
    
    #授权 mjj用户仅对db1.t1文件有查询、插入和更新的操作
    grant select  on db1.s1 to "mjj"@'%';
    
    
    
    # 表示有所有的权限,除了grant这个命令,这个命令是root才有的。mjj用户对db1下的t1文件有任意操作
    grant all privileges  on db1.t1 to "mjj"@'%';
    
    #mjj用户对db1数据库中的文件执行任何操作
    grant all privileges  on db1.* to "mjj"@'%';
    
    #mjj用户对所有数据库中文件有任何操作
    grant all privileges  on *.*  to "mjj"@'%';
    
    
    取消授权
    revoke select  on db1.s1 from "mjj"@'%';
    
    mysql -umjj -h 192.168.12.74 -p
    123
    

    04-初始mysql语句

     

    本节课先对mysql的基本语法初体验。

    操作文件夹(库)

    create database db1 charset utf8;

    # 查看当前创建的数据库
    show create database db1;
    # 查看所有的数据库
    show databases;

    alter database db1 charset gbk;

    drop database db1;


    操作文件(表)

    use db1; #切换文件夹
    
    select database(); #查看当前所在文件夹

    create table t1(id int,name char);

    查 

    复制代码
    #查看当前的这张t1表
    show create table t1;
    
    # 查看所有的表
    show tables;
    
    # 查看表的详细信息
    desc t1;
    复制代码

    # modify修改的意思
    alter table t1 modify name char(6);
    # 改变name为大写的NAME
    alter table t1 change name NAMA char(7);

    # 删除表
    drop table t1;

    操作文件内容(记录)

     增

    # 插入一条数据,规定id,name数据leilei
    insert t1(id,name) values(1,"mjj01"),(2,"mjj02"),(3,"mjj03");

     查

    select id from db1.t1;
    select id,name from db1.t1;
    select * from db1.t1; 

    update db1.t1 set name='zhangsan';
    update db1.t1 set name='alex' where id=2;

     删

    delete from t1;
    delete from t1 where id=2;
     
     
  • 相关阅读:
    docker logs-查看docker容器日志
    Linux Python3 的一些坑
    系统安装-007 CentOS7yum源添加、删除及其yum优化
    老司机使用 docker-pan 一键搭建可离线磁力种子的私有云盘,可在线播放预览文件
    syncthing安卓客户端怎么使用
    syncthing搭建私人网盘分享
    黑群晖6.1.x虚拟化安装方法
    Swoole跟thinkphp5结合开发WebSocket在线聊天通讯系统教程
    phpmailer 生产环境发送邮件发送失败Failed to connect to server的解决办法
    aliyun RDS不支持MYIAM
  • 原文地址:https://www.cnblogs.com/niuli1987/p/9664525.html
Copyright © 2020-2023  润新知