数据控制语言,是用于对mysql的用户及其权限举行治理的语句;本文主要和人人分享mysql数据控制语言实例,希望能协助到人人。
用户治理
用户数据所在位置:mysql中的一切用户,都存储在体系数据库(mysql)中的user 表中——不论哪一个数据库的用户,都存储在这里。
建立用户:
情势:
create user ‘用户名’@’许可登录的地点/服务器’ identified by ‘暗码’;
申明:
许可登录的地点/服务器就是,许可该设定的位置,来运用该设定的用户名和暗码登录,其他位置不可;
mysql的平安身份验证,须要3个信息。
删除用户:
drop user '用户名'@'许可登录的地点或服务器名';
修正用户暗码
修正本身的暗码:
set password = password('暗码');
修正别人的暗码(条件是有权限):
set password for '用户名'@'许可登录的地点' = password('暗码');
权限治理
权限:mysql数据库,将个中所能做的一切事变,都分门别类分配到约莫30多个权限中去了,个中每一个权限,都由一个“单词”来示意!
比方:
select:代表能够查询数据; update:代表能够修正数据; delete:代表能够删除数据;…….
有一个权限名叫做“all”:示意一切权限;
授与权限:
情势:
grant 权限列表 on 某库.某个对象 to ‘用户名’@’许可登录的位置’ 【identified by ‘暗码’】;
申明:
权限列表,就是,多个权限的名词,相互之间用逗号离开,比方: select, insert, update 也能够写:all
某库.某个对象,示意,给指定的某个数据库中的某个“下级单位”赋权; 下级单位有:表名,视图名,存储历程名; 存储函数名;
有2个特别的语法:
1、*.*
: 代表一切数据库中的一切下级单位;
2、某库.*
:代表指定的该库中的一切下级单位;
【identified by ‘暗码’】是可省略部份,假如不省略,就示意赋权的同时,也去修正它的暗码;
假如该用户未存储,此时实在就是建立一个新用户;并此时就必须设置其暗码了
褫夺权限:
情势:
revoke 权限列表 on 某库.某个对象 from '用户名'@'许可登录的位置'
其寄义,跟grant中完整一样;
数据控制语言,是用于对mysql的用户及其权限举行治理的语句;
用户治理
用户数据所在位置:mysql中的一切用户,都存储在体系数据库(mysql)中的user 表中——不论哪一个数据库的用户,都存储在这里。
建立用户:
情势:
create user ‘用户名’@’许可登录的地点/服务器’ identified by ‘暗码’;
申明:
许可登录的地点/服务器就是,许可该设定的位置,来运用该设定的用户名和暗码登录,其他位置不可;
mysql的平安身份验证,须要3个信息。
删除用户:
drop user '用户名'@'许可登录的地点或服务器名';
修正用户暗码
修正本身的暗码:
set password = password('暗码');
修正别人的暗码(条件是有权限):
set password for '用户名'@'许可登录的地点' = password('暗码');
权限治理
权限:mysql数据库,将个中所能做的一切事变,都分门别类分配到约莫30多个权限中去了,个中每一个权限,都由一个“单词”来示意!
比方:
select:代表能够查询数据; update:代表能够修正数据; delete:代表能够删除数据;…….
有一个权限名叫做“all”:示意一切权限;
授与权限:
情势:
grant 权限列表 on 某库.某个对象 to ‘用户名’@’许可登录的位置’ 【identified by ‘暗码’】;
申明:
权限列表,就是,多个权限的名词,相互之间用逗号离开,比方: select, insert, update 也能够写:all
某库.某个对象,示意,给指定的某个数据库中的某个“下级单位”赋权; 下级单位有:表名,视图名,存储历程名; 存储函数名;
有2个特别的语法:
1、*.*
: 代表一切数据库中的一切下级单位;
2、某库.*
:代表指定的该库中的一切下级单位;
【identified by ‘暗码’】是可省略部份,假如不省略,就示意赋权的同时,也去修正它的暗码;
假如该用户未存储,此时实在就是建立一个新用户;并此时就必须设置其暗码了
褫夺权限:
情势:
revoke 权限列表 on 某库.某个对象 from '用户名'@'许可登录的位置'
其寄义,跟grant中完整一样;
相干引荐:
Mysql数据控制语言
以上就是mysql数据控制语言实例分享的细致内容,更多请关注ki4网别的相干文章!