mysql---DCL(用户创建及限制)

这篇具有很好参考价值的文章主要介绍了mysql---DCL(用户创建及限制)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

DCL: 权限控制语句 grant revoke
数据库用户管理:
创建用户
修改用户的权限
删除用户
grant 要在终端执行。

用户创建语句注释

create user 'ky32'@'localhost' identified by '123456';
create user 创建用户的开头
'ky32'@'localhost'
'ky32'    表示用户的主机名
'localhost'        新建的用户可以在哪些主机登录。即可以使用ip的地址,网段,主机名都可
'%' mysql 的通配符,表所有任意或所有
identified by '123456' 新建用户的密码

用户赋予权限语句注释

grant all privileges on *.* to 'ky32'@'localhost' identified by '123456';
grant 固定开头
all privileges 赋予所有权限
on *.* 对所有的库都有操作权限
on test1.* 只对test1库进行操作。
to 'ky32'@'localhost' 赋权给哪个用户
identified by '123456' 使用哪个密码进行登录,创建用户的不写,密码为空

1、查看用户所有权限

格式:show grants for  '用户名'@'ip 或 网段 或 主机名';

mysql---DCL(用户创建及限制),mysql,数据库

2、创建用户

格式:create user  '用户名'@'ip 或 网段 或 主机名' identified by '密码';

mysql---DCL(用户创建及限制),mysql,数据库

3、赋予权限

格式:grant 赋予的权限(用,号连接) on 数据库名.表名 to '用户名'@'ip 或 网段 或 主机名' identified by  '密码';

mysql---DCL(用户创建及限制),mysql,数据库

4、删除用户

格式:drop user '用户名'@'ip 或 网段 或 主机名';

5、删除用户权限

格式:revoke 删除权限 on 数据库名.表名 from '用户名'@'ip 或 网段 或 主机名';
注:数据库名.表名 和添加时一致,否则无法删除

6、用户重命名

格式:rename user '旧用户名'@'ip 或 网段 或 主机名' to '新用户名'@'ip 或 网段 或 主机名';

mysql---DCL(用户创建及限制),mysql,数据库

7、给用户修改密码

查看密码
格式:SELECT User,authentication_string,HOST from mysql.user;
修改当前用户:

格式:set password = password('密码');
修改其他用户:

格式:set password for '用户名'@'ip 或 网段 或 主机名' = password('密码');

8、免密登录 

vim /etc/my.cnf
........
skip-grant-tables
........
systemctl restart mysqld
文章来源地址https://www.toymoban.com/news/detail-734391.html

到了这里,关于mysql---DCL(用户创建及限制)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL数据库配置及创建用户和授权

    注意: 都是基于MySQL8.0以上版本 需要注意的是,修改 MySQL 的配置参数时需要谨慎,如果参数配置不合理,可能会导致数据库性能下降或出现其他问题。修改 MySQL 的配置参数时,最好具有一定的经验或者了解相关的 MySQL 参数调优知识。 vi /etc/my.cnf 第一步: cd /etc #进入etc目录

    2024年02月15日
    浏览(53)
  • 数据库MySQL(三):DML、DQL、DCL

    数据操作语言(Data Manipulation Language,DML) 该语言主要对数据库表中的数据进行增删改 数据查询语言(Data Query Language,DQL) 该语言主要用于查询数据库表的记录 命令格式 SELECT [DISTINCT]    字段1 [AS 字段别名], [字段2 [AS 字段别名]], … FROM    表名列表 WHERE    条件

    2024年02月08日
    浏览(47)
  • 开源数据库Mysql_DBA运维实战 (DCL/日志)

      SQL(Structured Query Language 即结构化查询语言) a.DDL语句   数据库定义语言: 数据库,表,视图,索引,存储过程,函数,创建删除ALTER(CREATE DROP ALTER)  b.DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE c.DQL语句   数据库查询语言:查询数据SELECT d.

    2024年02月12日
    浏览(84)
  • MongoDB创建用户 、数据库、索引等基础操作

    MongoDB的权限认证是相对来说比较复杂的,不同的库创建后需要创建用户来管理。 本机中的MongoDB是docker 启动的,所以先进入docker的镜像中 这样就进入到了镜像MongoDB中,然后输入命令连接MongoDB数据库   注意用户名密码以及数据库名称  出现这个界面说明登录成功 接下来开始

    2024年02月14日
    浏览(47)
  • Postgresql创建用户与数据库并赋予权限

    1、使用postgres登录pgsql 2、添加名为iuser的用户,并设置密码 3、给iuser用户,创建数据库叫work_base 4、授予iuser当前work_base的全部权限 4.1、 先退出postgre数据库 4.2、登录work_base数据库 4.3、将work_base的所有权限赋予iuser

    2024年01月22日
    浏览(55)
  • 【MySQL 】MySQL 创建数据库, MySQL 删除数据库,MySQL 选择数据库

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: 七七的闲谈 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: 以下命令简单的演示了创建数据库的过程,

    2024年02月13日
    浏览(92)
  • MySQL数据库用户管理

    primary key主键约束:字段的值不能重复,不能为null,一个表只能有一个主键 unique key唯一性约束:字段的值不能重复,能为null,一个表可有多个唯一键 not null非空约束:字段的值不能为null default默认值约束: 字段的值如果没有设置则使用默认值自动填充 auto_increment自增约束:

    2024年02月08日
    浏览(57)
  • Mysql数据库用户操作

    # Mysql数据库用户操作 ## 1.1创建用户 ```shell create user ‘nz’ identified by ‘123456’ # hzm:用户账号,123456:密码 create user ‘nz’@’%’ identified by ‘123456’ #所有ip都可用账号 create user ‘nz’@’localhost’ identified by ‘123456’ #本地可用账号 create user ‘nz’@’192.168.12.1’ identified

    2024年02月16日
    浏览(58)
  • MySQL(1) MySQL创建数据库和创建数据表

    创建数据库 1. 连接 MySQL      mysql -u root -p  2. 查看当前的数据库  show databases; 3. 创建数据库  create database 数据库名; 创建数据库 4. 创建数据库时设置字符编码  create database 数据库名 character set utf8;  5. 查看和显示数据库的编码方式  show create database 数据库名; 显示数据库的

    2024年02月14日
    浏览(87)
  • 【数据库】 mysql用户授权详解

    目录 MySQL用户授权 一,密码策略 1,查看临时密码 2,查看数据库当前密码策略: 二, 用户授权和撤销授权 1、创建用户 2,删除用户 3,授权和回收权限 mysql刚安装时,临时密码会存储在 /var/log/mysqld.log 1,查看临时密码 方法一:直接给出密码   方法二:查到的语句的最后为

    2024年02月11日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包