mysql赋予用户数据库所有权限_MySQL 数据库赋予用户权限操作表
MySQL清空数据库的操作:truncate table tablename;
MySQL 赋予用户权限命令的简单格式可概括为:grant 权限 on 数据库对象 to 用户
一、grant 普通数据用户,查询、插入、更新、删除 数据库中所有表数据的权利。
1 grant select on testdb.* to common_user@'%' grant insert on testdb.* to common_user@'%' grant update on testdb.* to common_user@'%' grant delete on testdb.* to common_user@'%'
2 或者,用一条 MySQL 命令来替代:
3 grant select, insert, update, delete on testdb.* to common_user@'%'
二、grant 数据库开发人员,创建表、索引、视图、存储过程、函数。。。等权限。
grant 创建、修改、删除 MySQL 数据表结构权限
1 grant create on testdb.* to developer@'192.168.0.%' ;
2 grant alter on testdb.* to developer@'192.168.0.%' ;
3 grant drop on testdb.* to developer@'192.168.0.%' ;
grant 操作 MySQL 外键权限
grant references on testdb.* to developer@'192.168.0.%' ;
grant 操作 MySQL 临时表权限
grant create temporary tables on testdb.* to developer@'192.168.0.%' ;
grant 操作 MySQL 索引权限
grant index on testdb.* to developer@'192.168.0.%' ;
grant 操作 MySQL 视图、查看视图源代码权限
grant create view on testdb.* to developer@'192.168.0.%' ;
grant show view on testdb.* to developer@'192.168.0.%' ;
grant 操作 MySQL 存储过程、函数权限
1 grant create routine on testdb.* to developer@'192.168.0.%' ; -- now, can show procedure status
2 grant alter routine on testdb.* to developer@'192.168.0.%' ; -- now, you can drop a procedure
3 grant execute on testdb.* to developer@'192.168.0.%' ;
三、grant 普通 DBA 管理某个 MySQL 数据库的权限
grant all privileges on testdb to dba@'localhost' 其中,关键字 “privileges” 可以省略。
四、grant 高级 DBA 管理 MySQL 中所有数据库的权限
grant all on *.* to dba@'localhost'
五、MySQL grant 权限,分别可以作用在多个层次上
1. grant 作用在整个 MySQL 服务器上:
grant select on *.* to dba@localhost ; -- dba 可以查询 MySQL 中所有数据库中的表。
grant all on *.* to dba@localhost ; -- dba 可以管理 MySQL 中的所有数据库
2. grant 作用在单个数据库上:
grant select on testdb.* to dba@localhost ; -- dba 可以查询 testdb 中的表。
3. grant 作用在单个数据表上:
grant select, insert, update, delete on testdb.orders to dba@localhost ;
4. grant 作用在表中的列上:
grant select(id, se, rank) on testdb.apache_log to dba@localhost ;
5. grant 作用在存储过程、函数上:
grant execute on procedure testdb.pr_add to 'dba'@'localhost'
grant execute on function testdb.fn_add to 'dba'@'localhost'
六、查看 MySQL 用户权限 查看当前用户(自己)权限: show grants;
查看其他 MySQL 用户权限: show grants for dba@localhost;
七、撤销已经赋予给 MySQL 用户权限的权限
revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from” 即可:
grant all on *.* to dba@localhost;
revoke all on *.* from dba@localhost;
八、MySQL grant、revoke 用户权限注意事项
1. grant, revoke 用户权限后,该用户只有重新连接 MySQL 数据库,权限才能生效。
2. 如果想让授权的用户,也可以将这些权限 grant 给其他用户,需要选项 “grant option“
grant select on testdb.* to dba@localhost with grant option; 这个特性一般用不到。实际中,数据库权限最好由 DBA 来统一管理。
mysql赋予用户数据库所有权限_MySQL 数据库赋予用户权限操作表相关推荐
- mysql给用户添加数据库权限_MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(重要)...
1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Pas ...
- mysql建库权限_mysql数据库用户权限及建库脚本
/* 创建系统数据库mydatabasename */ drop database if exists mydatabasename; create database mydatabasename; ...
- mysql删除数据库及权限_MySQL数据库删除用户权限(REVOKE)
在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL ...
- mysql数据库帐户_MySQL数据库用户帐号管理基础知识详解
MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器.从哪里进行连接,以及在连接 时做什么,来设置MySQL用户账号.MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句 ...
- mysql数据库允许访问权限_MySQL数据库设置远程访问权限的方法
有时需要远程连接mysql数据库,可以参考如下的权限配置进行操作. 本节内容: 如何远程访问MySQL数据库的权限设置方法. 讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机. ...
- mysql工具记录用户的查询语句_MySQL数据库的常用命令语句记录——安全用户语句及函数...
安全用户语句及函数 CREATE USER:创建用户 CREATE USER 'user'[@'host'] [ IDENTIFIED BY [PASSWORD] 'password'][,....] ...
- mysql数据库登录认证_MySQL数据库的用户认证系统
这两天受朋友的托付,要我帮他写一个使用MySQL数据库的用户认证系统.我当然不好推脱的,只得耗费了一晚上的休息时间,写了个很简单的PHP程序.由于赶的很仓卒,可能会太简陋了些,而且可能还会有错误和漏洞 ...
- mysql 数据库操作语句_mysql数据库操作语句大全
一 . 常用mysql命令行命令 1 .启动MYSQL服务 net start mysql 停止MYSQL服务 net stop mysql 2 . netstat –na | findstr 330 ...
- 怎么给mysql用户添加权限_MySQL下添加用户以及给予权限的实现
在mysql中添加用户的方法如下: 1 使用root用户登录 mysql -u root -p 2 选择mysql数据库 use mysql 3 添加用户 insert into user(Hos ...
最新文章
- entity framework 使用Mysql配置文件
- [转]Membership 到 .NET4.5 之 ASP.NET Identity
- php创建菜单_php实现微信公众号创建自定义菜单功能的实例代码
- docker mysql 报错 “Too many connections 1040“ 修改最大连接数 未生效 解决方法
- UVA 141 The Spot Game
- 【USACO 2.1】The Castle
- 字节一面 —— List 和 Map、Set 的区别
- 为DbHelper工具类添加关闭资源的方法 jdbc 20210412_212728.mp4
- dijkstra标号法表格_标号法求最短路径例题详解.ppt
- c语言程序设计基础广西师范大学漓江学院,广西师范大学漓江学院试卷-计算机基础A方案.doc...
- Swift 数据类型(三)
- CCNA考试题库中英文翻译版及答案2
- mysql id 主键 外键_mysql主键 外键
- ubuntu 安装teamviewer
- 使用SimpleEmail邮件发送之QQ邮箱
- OpenGL LookAt、Camera摄像机
- 基于IE的MIME sniffing功能的跨站点脚本攻击
- 二元隐函数求二阶偏导_高数,隐函数求二阶偏导。f(x-y,yz)确定了z=(x,y),f具有二阶连续偏导数,求...
- 华为RH2288 V3装centos7
- 量子力学科普书籍《见微知著》为什么值得读,看看目录就懂了
热门文章
- Android QQ登陆界面实例
- conda安装新环境
- git--解决exited with error code: 128
- Qt平台添加OpenCV库
- 数学图形之莫比乌斯带(mobius)
- AtCoder Beginner Contest 203 Pond(二分+二维前缀和)
- 骨龄仪存储卡损坏处理方案
- 解决Type interface com.kuang.mapper.UserMapper is not known to the MapperRegistry.的问题
- Logstash的filter插件介绍
- 最新食品流行趋势?“菊苣蜜纤维”将在未来成为重要的功能性原料