mysql5.6创建用户并授予指定数据库或表权限
2017-12-12 00:00
671 查看
使用root管理员登录mysql
创建新用户
'%' - 所有情况都能访问
‘localhost’ - 本机才能访问
’111.222.33.44‘ - 指定 ip 才能访问
修改密码
给用户添加权限
all 可以替换为 select,delete,update,create,drop
想授权的表可以改为.*,表示可以访问数据库里所有的表
删除用户
可能的问题
在操作 mysql 库做用户的增删修改的时候,操作完毕的时候最好使用 flush privileges 命令刷新一下权限。否则可能会修改不生效。
mysql -uroot -p密码
创建新用户
CREATE USER 'user'@'%' IDENTIFIED BY '123';
'%' - 所有情况都能访问
‘localhost’ - 本机才能访问
’111.222.33.44‘ - 指定 ip 才能访问
修改密码
update mysql.user set password=password('新密码') where user='user';
给用户添加权限
grant all privileges on 想授权的数据库.想授权的表 to 'user'@'%';
all 可以替换为 select,delete,update,create,drop
想授权的表可以改为.*,表示可以访问数据库里所有的表
删除用户
Delete FROM mysql.user Where User='user';
可能的问题
flush privileges;
在操作 mysql 库做用户的增删修改的时候,操作完毕的时候最好使用 flush privileges 命令刷新一下权限。否则可能会修改不生效。
相关文章推荐
- mysql5.6创建新用户并给授权指定的数据库权限
- MySQL5.7 创建用户分配权限(到指定数据库或者指定数据库表中)
- MySQL中创建用户分配权限(到指定数据库或者指定数据库表中)
- mysql创建新用户并给授权指定的数据库权限
- MySQL创建用户并指定数据库权限
- liunx下mysql5.6创建用户并给指定的数据库授权详解 ---谷营中西
- Mysql创建用户并为用户分配数据库中多表不是全部表权限
- MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限
- 创建MySQL用户 赋予某指定库表的权限
- mysql+asp.net开发注意大全:mysql创建数据库的时候,创建新用户,并且付给权限。mysql存储过程的编写,mysql数据库引擎的区别,mysql数据库文件夹备份
- 每天两道oracle笔试题+第四天:1、创建用户时,需要授予新用户什么权限方能使其连上数据库?2、备份如何分类?
- 创建MySQL用户 赋予某指定库表的权限
- mysql 创建一个用户分配一个数据库权限
- Postgres和MySQL创建用户并授予db权限
- 创建角色,用户,权限只能访问指定数据库
- Oracle 数据库用户(user)的创建、删除以及授予权限