一.库操作1.创建库create database if not exists 库名 default 字符集 default 校对规则2.删除库drop database if exists 库名3.修改库的,字符集,校对规则alter databse 库名 default 字符集 default 校对规则4.查看当前使用的库seclect databse();5.查看库show databases;6.使用库use 库名;二.用户和权限管理用户1.创建用户create user 用户名@"客户端地址" identified by "密码";2.修改用户密码alter user 用户名@"客户端地址" identified by "新密码";3.重命名用户rename user 用户名@"客户端地址" to 用户名1@"客户端地址"4.删除用户drop user 用户名@"客户端地址";权限1.授权,grant..togrant 权限列表 on 库.表 to 用户名@"客户端地址";2.撤销权限,revoke...fromrevoke 权限列表 on 库.表 from 用户名@"客户端地址";参数说明:(1)客户端地址%: #所有主机192.168.88.% #网段内的所有主机192.168.88.52 #固定一台主机localhost #本机(2)权限all #所有权限usage #没有权限select,update,insert#个别权限select,update(字段) #指定字段create #建库建表alter #修改表references #创建外键file #导入数据create user #创建用户....(3)库和表*.* #所有库的所有表库.* #一个库的所有表库.表 #一张表权限记录位置,mysql库下的:user表 #"所有库所有表"级别权限db表 #"库"级别权限tables_priv表 #"表"级别权限columns_priv表 #"字段"级别权限权限权限其它命令(1)select user(); #显示登录用户名及客户端地址(2)show grants; #用户显示自身访问权限(3)show grants for 用户名@"客户端地址"; #管理员查看已有授权用户(4)set password for 用户名@"客户端地址"="密码"; #管理员重置授权用户连接密码(5)drop user 用户名@"客户端地址"; #删除授权用户(必须有管理员权限)(6)flush privileges; #刷新权限
mysql
一.库操作
1.创建库
create database if not exists 库名 default 字符集 default 校对规则
2.删除库
drop database if exists 库名
3.修改库的,字符集,校对规则
alter databse 库名 default 字符集 default 校对规则
4.查看当前使用的库
seclect databse();
5.查看库
show databases;
6.使用库
use 库名;
二.用户和权限管理
用户
1.创建用户
create user 用户名@"客户端地址" identified by "密码";
2.修改用户密码
alter user 用户名@"客户端地址" identified by "新密码";
3.重命名用户
rename user 用户名@"客户端地址" to 用户名1@"客户端地址"
4.删除用户
drop user 用户名@"客户端地址";
权限
1.授权,grant..to
grant 权限列表 on 库.表 to 用户名@"客户端地址";
2.撤销权限,revoke...from
revoke 权限列表 on 库.表 from 用户名@"客户端地址";
参数说明:
(1)客户端地址
%: #所有主机
192.168.88.% #网段内的所有主机
192.168.88.52 #固定一台主机
localhost #本机
(2)权限
all #所有权限
usage #没有权限
select,update,insert#个别权限
select,update(字段) #指定字段
create #建库建表
alter #修改表
references #创建外键
file #导入数据
create user #创建用户
....
(3)库和表
*.* #所有库的所有表
库.* #一个库的所有表
库.表 #一张表
权限记录位置,mysql库下的:
user表 #"所有库所有表"级别权限
db表 #"库"级别权限
tables_priv表 #"表"级别权限
columns_priv表 #"字段"级别权限权限
权限其它命令
(1)select user(); #显示登录用户名及客户端地址
(2)show grants; #用户显示自身访问权限
(3)show grants for 用户名@"客户端地址"; #管理员查看已有授权用户
(4)set password for 用户名@"客户端地址"="密码"; #管理员重置授权用户连接密码
(5)drop user 用户名@"客户端地址"; #删除授权用户(必须有管理员权限)
(6)flush privileges; #刷新权限