建库建表
前言:今天小刘给大家带来的是MySql的一些知识点,在前期我们使用过的数据库有sqlServer,和oracle,今天的MySQL与他们也是大同小异,不过会有一个高级部分:执行计划大家还没有见过,接下来我们就进入主题吧
用户的管理
关于用户管理,小刘会结合一些企业中的使用的一些场景给大家进行一个讲解
以下是在一些有规模的公司中不同开发人员的权限
就数据库而言
项目经理:crud,Create,drop...
项目组长:crud
开发人员:select
对于系统开发而言,三个环境
线网/生产环境:系统开发完毕,客户使用的那个环境 linux
测试环境:公司内部模拟客户现场,搭建而成的环境 linux
开发环境:本地电脑 windows
权限的划分,针对的是生产环境
还有就是我们MySQL默认数据库里面的四张表(user,db,tables,columns_priv)
这四张表不能删除,否则后果很简单:重装MySQL
以下是对于这四张表的解释:
1.user表(用户层权限)
2.db表(数据库层权限)
3.tables_priv表(表层权限)
4.columns_priv表(字段层权限)
好,了解了这四张表之后我们来进行对用户权限的分配
1.首先我们先在用户表中新增一个用户:zs