千家信息网

如何利用mysql数据控制语言

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,下文主要给大家带来如何利用mysql数据控制语言,希望这些内容能够带给大家实际用处,这也是我编辑如何利用mysql数据控制语言这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。用户管理用户数据所
千家信息网最后更新 2025年01月22日如何利用mysql数据控制语言

下文主要给大家带来如何利用mysql数据控制语言,希望这些内容能够带给大家实际用处,这也是我编辑如何利用mysql数据控制语言这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。

用户管理

用户数据所在位置:mysql中的所有用户,都存储在系统数据库(mysql)中的user 表中--不管哪个数据库的用户,都存储在这里。

表初始内容如下:

创建用户:

形式:

create  user  '用户名'@'允许登录的地址/云服务器'  identified  by  '密码';

说明:

  • 允许登录的地址/云服务器就是,允许该设定的位置,来使用该设定的用户名和密码登录,其他位置不行;

  • mysql的安全身份验证,需要3个信息。

例:

查看mysql中的user表:

删除用户:
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个信息。

例:

查看mysql中的user表:

删除用户:
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数据控制语言,大家是不是觉得非常有帮助。如果需要了解更多内容,请继续关注我们的行业资讯,相信你会喜欢上这些内容的。

用户 权限 数据 密码 登录 用户名 代表 位置 数据库 存储 下级 单位 地址 形式 对象 就是 服务器 服务 内容 管理 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发如何能准确抓住需求 什么是ap服务器 常见网络安全防护常识 聊天软件开发哪个 数据库进销存系统课程设计摘要 舒兰市天气预报软件开发 曙光服务器管理口用户名密码 软件开发的实训 鲲鹏服务器和华为的关系 交通局网络安全组织机构和人员 广播电视网络安全生产责任制 服务器基础知识篇ppt课件 江苏软件开发公司有哪些 设置服务器访问ip网站 焦作淘宝软件开发 贵池区自动化软件开发服务价钱 杭州嘻兔互联网科技有限公司 云丰云服务器是什么 数据库和txt文件哪个好用 山东春考计算机网络技术简答题 地铁逃生服务器怎么选择 兰陵王下载软件开发 服务器空间阿里云 计算机网络技术就业形势怎样 关系型数据库三范式 永清微生活网络技术有限公司 服务器冷却液-氟化液上市公司 怎样启动t6管理服务器 数据库改变一个字段类型吗 春考计算机网络技术逻辑思维
0