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 数据库赋予用户权限操作表相关推荐

  1. mysql给用户添加数据库权限_MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限(重要)...

    1.新建用户 //登录MYSQL @>mysql -u root -p @>密码 //创建用户 mysql> insert into mysql.user(Host,User,Pas ...

  2. mysql建库权限_mysql数据库用户权限及建库脚本

    /* 创建系统数据库mydatabasename */ drop database if exists mydatabasename; create database mydatabasename; ...

  3. mysql删除数据库及权限_MySQL数据库删除用户权限(REVOKE)

    在对 MySQL 的日常管理和实际操作中,为了数据库的安全,避免恶意用户使用 root 账号控制数据库,我们通常会创建一系列具备适当权限的账号.这样,我们就可以不用或少用 root 账号登录NySQL ...

  4. mysql数据库帐户_MySQL数据库用户帐号管理基础知识详解

    MySQL管理员应该知道怎样通过指定哪些用户可连接到服务器.从哪里进行连接,以及在连接 时做什么,来设置MySQL用户账号.MySQL3.22.11引入了两个更容易进行这项工作的语句:GRANT 语句 ...

  5. mysql数据库允许访问权限_MySQL数据库设置远程访问权限的方法

    有时需要远程连接mysql数据库,可以参考如下的权限配置进行操作. 本节内容: 如何远程访问MySQL数据库的权限设置方法. 讨论访问单个数据库,全部数据库,指定用户访问,设置访问密码,指定访问主机. ...

  6. mysql工具记录用户的查询语句_MySQL数据库的常用命令语句记录——安全用户语句及函数...

    安全用户语句及函数 CREATE USER:创建用户 CREATE USER 'user'[@'host'] [ IDENTIFIED BY [PASSWORD] 'password'][,....] ...

  7. mysql数据库登录认证_MySQL数据库的用户认证系统

    这两天受朋友的托付,要我帮他写一个使用MySQL数据库的用户认证系统.我当然不好推脱的,只得耗费了一晚上的休息时间,写了个很简单的PHP程序.由于赶的很仓卒,可能会太简陋了些,而且可能还会有错误和漏洞 ...

  8. mysql 数据库操作语句_mysql数据库操作语句大全

    一 . 常用mysql命令行命令 1 .启动MYSQL服务 net start mysql 停止MYSQL服务 net stop mysql 2 . netstat –na | findstr 330 ...

  9. 怎么给mysql用户添加权限_MySQL下添加用户以及给予权限的实现

    在mysql中添加用户的方法如下: 1 使用root用户登录 mysql -u root -p 2  选择mysql数据库 use mysql 3  添加用户 insert into user(Hos ...

最新文章

  1. entity framework 使用Mysql配置文件
  2. [转]Membership 到 .NET4.5 之 ASP.NET Identity
  3. php创建菜单_php实现微信公众号创建自定义菜单功能的实例代码
  4. docker mysql 报错 “Too many connections 1040“ 修改最大连接数 未生效 解决方法
  5. UVA 141 The Spot Game
  6. 【USACO 2.1】The Castle
  7. 字节一面 —— List 和 Map、Set 的区别
  8. 为DbHelper工具类添加关闭资源的方法 jdbc 20210412_212728.mp4
  9. dijkstra标号法表格_标号法求最短路径例题详解.ppt
  10. c语言程序设计基础广西师范大学漓江学院,广西师范大学漓江学院试卷-计算机基础A方案.doc...
  11. Swift 数据类型(三)
  12. CCNA考试题库中英文翻译版及答案2
  13. mysql id 主键 外键_mysql主键 外键
  14. ubuntu 安装teamviewer
  15. 使用SimpleEmail邮件发送之QQ邮箱
  16. OpenGL LookAt、Camera摄像机
  17. 基于IE的MIME sniffing功能的跨站点脚本攻击
  18. 二元隐函数求二阶偏导_高数,隐函数求二阶偏导。f(x-y,yz)确定了z=(x,y),f具有二阶连续偏导数,求...
  19. 华为RH2288 V3装centos7
  20. 量子力学科普书籍《见微知著》为什么值得读,看看目录就懂了

热门文章

  1. Android QQ登陆界面实例
  2. conda安装新环境
  3. git--解决exited with error code: 128
  4. Qt平台添加OpenCV库
  5. 数学图形之莫比乌斯带(mobius)
  6. AtCoder Beginner Contest 203 Pond(二分+二维前缀和)
  7. 骨龄仪存储卡损坏处理方案
  8. 解决Type interface com.kuang.mapper.UserMapper is not known to the MapperRegistry.的问题
  9. Logstash的filter插件介绍
  10. 最新食品流行趋势?“菊苣蜜纤维”将在未来成为重要的功能性原料