对用户授权的操作
grant 权限 on 数据库名.表名 to 用户名@’可以访问的地址’ identified by “密码”
权限: all 所有权限 usage 无权限 select,update,insert,delete,等权限
数据库.表名: *.* 所有数据库的所有表
数据库名.* 单个数据库的所有表
数据库名.表名 单个数据库的某个表
用户名: 授权的用户名
可以访问的地址:% 所有地址,但是localhost不能访问
localhost 只有localhost可以访问
192.168.1.0/24 可以访问网段地址
192.168.1.1 只能某个地址访问
flush privileges; 刷新授权
操作
给bigdata用户授予在localhost登录,对mysql数据库进行create,select,update,insert,delete操作,但是不设置密码就可以登陆
12
mysql> grant create,select,update,insert,delete on mysql.* to bigdata@'localhost';mysql> flush privileges;
- 登录数据库查看权限:
1
mysql>show grants;
大专栏 mysql基本操作>
- 登录数据库查看权限:
给bigdata用户授予从192.168.0.7的机器登陆,并有bigdatas数据库相应的权限
123
mysql> grant create,select,insert,update on bigdata.* to bigdata@'192.168.0.7' identified by "bigdata";Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;
- 客户端登录
1
mysql -h192.168.0.7 -uzhaoyun -pzhaoyun;
- 客户端登录
给用户授予可以把自己权限再授给其他人的权限
1
mysql> grant create on bigdta1 to zhaoyun@'192.168.0.7' identified by "bigdta" with grant option ;
撤销权限
1
mysql> revoke create on bigdata.* from bigdata@'192.168.0.7' ;
清空数据表
清空数据表使id从1开始
truncate table 表名;
来源:https://www.cnblogs.com/lijianming180/p/12302567.html