公钥加密,私钥解密叫加密
公钥解密,私钥加密叫签名
Mariadb新建用户
第一种
create user 'hello'@'localhost';
create user 'hello'@'localhost' identified by 'world';
mysql密码必须保证大小写+英文+数字+符号(>=14)
第二种
insert into mysql.user(user,host,password) values ('aaa','localhost',password('qqqq'));
mysql.user在mariadb中是一个视图,不支持插入
如果出错,可查看是不是设置为了严格模式(ERROR 1364(HY000))
第三种
grant all on *.* 'aaa'@'%' identified by 'xxx'; ---所有库所有表(*.*)新建用户aaa,模式为远程连接(localhost为本地,%为远程连接)
grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘密码’;
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%'表示从任何地址连接
flush privileges;---刷新权限
删除用户
drop user 'aaa'@'localhost';--- drop能删除权限,数据
查询
select version(); --- 版本
select user(); --- 用户
select database(); ---数据库
创建数据库
create database if not exists aaa default character set utf8mb4(编码形式);
删除数据库
drop database aaa;
创建表
create table aaa(
id int(10) unsigned primary key auto_increment not null, --- id为主键且自增,所以插入数据的时候不写id的数值
name varchar(100) not null
);
插入数据
insert into aaa (name,x,c,v) values ('bbb','xx','cc','vv');