5.7 - 8.0+

    CREATE TABLE PET (
    name VARCHAR(20),
    owner VARCHAR(20),
    species VARCHAR(20),
    birth DATE,
    death DATE
    );

    INSERT INTO pet
    VALUES(‘Puffbal’, ‘Diane’, ‘hamster’, ‘1999-03-30’, NULL);

    INSERT INTO pet
    VALUES(‘Puffbal’, ‘Diane’, ‘hamster’, ‘1999-03-30’, NULL);

    CREATE DATABASE largeScreen;

    CREATE TABLE screens ( id int, projectName varchar(200), projectUrl varchar(200), projectMembers varchar(200), projectRemarks varchar(200), projectUpdateTime varchar(200), projectCover varchar(200), gitUrl varchar(200));

    ALTER TABLE screens ADD age INT(4);

    ALTER USER ‘root’@’%’
    IDENTIFIED WITH mysql_native_password
    BY ‘root’;

    SET PASSWORD FOR ‘root’@%’ = PASSWORD(‘123456’);

    GRANT ALL PRIVILEGES ON . TO ‘username’@’host’ IDENTIFIED BY ‘password’ WITH GRANT OPTION;

    update user set host = ‘%’ where user = ‘root’;

    Host: % 表示所有ip可以连接

    drop database largeScreen; // 删除largeScreen数据库
    DROP TABLE tb_emp3; // 删除数据表

    SELECT user,host,plugin from mysql.user;

    Use mysql;

    show columns from user;

    select authentication_string from user where User=’root’;

    alter user ‘root’@’localhost’ IDENTIFIED BY ‘liuhehe’;
    alter user ‘root’@’%’ IDENTIFIED BY ‘liuhehe’;

    SELECT @@VERSION; // 查询mysql版本

    ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘root’; // 修改加密方式并修改密码

    ALTER USER ‘root’@’%’ IDENTIFIED WITH caching_sha2_password BY ‘root’;

    +—————————+—————-+———————————-+
    | user | host | plugin |
    +—————————+—————-+———————————-+
    | root | % | mysql_native_password |
    | mysql.infoschema | localhost | caching_sha2_password |
    | mysql.session | localhost | caching_sha2_password |
    | mysql.sys | localhost | caching_sha2_password |
    +—————————+—————-+———————————-+