视图:就是一种虚拟表,是从一个表或者多个表只呢个导出来的数据组成的虚拟表(不是重点 了解一下即可)
触发器:
1create trigger 触发器名
2before|after delete|insert|update on 表名 for each row
3begin
4触发SQL代码块;
5end;
用户管理:
1 修改用户密码:
先进入mysql数据库
第一种方法(尽量用第一种):alter 表名 用户名@本机地址 identified by “要设置的密码”;
第二种方法:set password for ‘root@localhost’ = PASSWORD(“要设置的密码”);
例如:
use mysql;
alter user root@localhost identified by “root”;
2 密码丢失
3 创建用户
create user “账号”@“ip地址” identfied by “密码”;
注:ip地址可以设置为% 用户远程登录 设置百分号之后 任意电脑都可以登录 要设置为localhost后只能用户本机登录
4 远程登录
mysql -h ip地址 -u用户名 -p
例如 mysql -h 192.168.31.154 -uhan -p
5 赋予权限
1 创建用户 create user “账号”@“%” identfied by “密码”
2 授权 grant select on 库.表名 to “账号”@“ip地址” #注:select 可以为update insert select 库名.表名可以直接写库名表示赋予范围为整个库
6 收回权限
7 数据库备份