mysql语句学习
数据控制语言
1、补充用户基本操作
mysql [-h localhost -P 3306] -u root -p;#登录
exit;#退出
show databases;#查看所有库
use db_name;#进入库
select database();#查看当前库
show tables [from dbname];#查看表
desc tablename;#查看表的结构
2、创建用户
CREATE USER 用户名@‘IP地址’ IDENTIFIED BY ‘密码’;#在指定ip访问
CREATE USER 用户名@’%’ IDENTIFIED BY ‘密码’; #所有ip都可访问
给用户授权
GRANT 权限 ON 库名.表名 to 用户名@’IP地址’;
#如果是所有权限,则权限处用ALL
#如果是多个权限,中间用,隔开
#如果是所有库,库名用
#如果是所有表,表名用
#如果是所有IP,ip地址用%
常用权限:
USAGE:默认用,不可删,登录权限
SELECT:查询权限
INSERT:插入权限
UPDATE:更改权限
DELETE:删除权限
CREATE:建表权限
CREATE VIEW:创建视图权限
ALTER:修改表权限
DROP:删除表权限index
INDEX:创建/删除索引
GRANT OPTION:将自己有的权限授予其他人
4、撤销权限
REVOKE 权限 ON 库名.表名 to 用户名@’IP地址’;
5、查看权限
SHOW GRANTS FOR 用户名@’IP地址’;
6、删除用户
DROP USER 用户名@‘IP地址’;