mysql 用户与权限的管理
来源:互联网 发布:mac用什么吉他声卡 编辑:程序博客网 时间:2024/05/19 17:49
mysql 用户与权限的管理
用户连接到mysql,并做各种查询.
【用户】<----> [服务器]
分为2个阶段:
1: 你有没有权连接上来
2: 你有没有权执行此操作(如 select ,update等)
对于1;服务器如何判断用户有没有权连接上来?
依据3个参数:
你从哪来? host
你是谁 user
你的密码是多少? password
用户的这3个参数放在mysql.user表中。
-- 修改host域 ,使ip可以连接
-- 如何修改用户的密码
mysql> update user set password=password('newpassword') where user ='root'
mysql> flush privileges; -- 刷新权限
-- 新增一个用户
grant [权限1,权限2,权限3..] on *.* to user@'host' identified by 'pasword';
常用权限 all,create,drop,insert,delete,update,select
-- 分配权限
grant all on *.* to lisi@'192.168.1.%' identified by '111111';
全局的 判断用户
有没有某个库
的操作权
-- 收回权限【全局的】
revoke all on *.* from lisi@'192.168.1.%';
-- 针对某个库做授权
grant all on ecshop.* to lisi@'192.168.1%';
revoke all on ecshop.* to lisi@'192.168.1%';
-- 针对表做授权
grant insert,update,select on gy3.goods to lisi@'192.168.1.%';
-- 测试,用户可以增删改查,但不能删除
列
用户连接到mysql,并做各种查询.
【用户】<----> [服务器]
分为2个阶段:
1: 你有没有权连接上来
2: 你有没有权执行此操作(如 select ,update等)
对于1;服务器如何判断用户有没有权连接上来?
依据3个参数:
你从哪来? host
你是谁 user
你的密码是多少? password
用户的这3个参数放在mysql.user表中。
-- 修改host域 ,使ip可以连接
-- 如何修改用户的密码
mysql> update user set password=password('newpassword') where user ='root'
mysql> flush privileges; -- 刷新权限
-- 新增一个用户
grant [权限1,权限2,权限3..] on *.* to user@'host' identified by 'pasword';
常用权限 all,create,drop,insert,delete,update,select
-- 分配权限
grant all on *.* to lisi@'192.168.1.%' identified by '111111';
-- 权限检查流程
user -> db -> tables_prv全局的 判断用户
有没有某个库
的操作权
-- 收回权限【全局的】
revoke all on *.* from lisi@'192.168.1.%';
-- 针对某个库做授权
grant all on ecshop.* to lisi@'192.168.1%';
revoke all on ecshop.* to lisi@'192.168.1%';
-- 针对表做授权
grant insert,update,select on gy3.goods to lisi@'192.168.1.%';
-- 测试,用户可以增删改查,但不能删除
列
阅读全文
0 0
- MySQL的用户与权限管理
- mysql 用户与权限的管理
- Mysql用户与权限管理
- Mysql用户与权限管理
- Mysql用户与权限管理
- Mysql用户与权限管理
- Mysql用户与权限管理
- MySQL 用户与权限管理
- Mysql用户与权限管理
- Mysql用户与权限管理
- Mysql用户与权限管理
- mysql权限与用户管理
- Mysql用户与权限管理
- Mysql用户与权限管理
- MySQL用户与权限管理
- MySQL 用户管理与权限管理
- 【Mysql】用户管理与权限小结
- mysql的用户与权限
- JS中的正则表达式
- MySQL主主从复制+TomCat高可用实践案例
- 不安装Oracle客户端使用PL/SQL远程连接数据库
- Vmstat命令详解
- HBASE and HIVE
- mysql 用户与权限的管理
- head first java 笔记 chapter 14~15
- MySQL Key值(PRI, UNI, MUL)的含义
- Eclipse Logcat没有输出,主要集中在华为或者安卓7.0版本以上的手机
- JAVA错误:The public type *** must be defined in its own file***
- c++ 虚继承与继承的差异
- 多重循环&数组
- jQuery 效果
- 【程序员的碎碎念】越碎片越焦虑