mysql创建新用户并分配权限

mysql创建新用户并分配权限

大家好,又见面了,我是全栈君。

在mysql中用户权限是一个很重要的参数,因为台mysql服务器中会有大量的用户,每个用户的权限需要不一样的,下面我来介绍如何给mysql用户分配权限吧,有需要了解的朋友可参考。


1、Mysql下创建新的用户并分配权限

语法:mysql> create user 用户名 identified by ‘密码’;

给用户分配权限

语法:mysql> grant 权限 on 数据库.数据表 to ‘用户’ @ ‘主机名’;

 

例:

mysql> create user ywliyq identified by ‘123456’;

新创建的用户,默认情况下是没有任何权限的。

给ywliyq分配所有的权限

mysql> grant all on *.* to ‘ywliyq’@’%’;

 

增加新用户

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by “密码”

如,增加一个用户ywliyq密码为123456,让其可以在本机上登录, 并对所有数据库有查询、插入、修改、删除的权限

mysql> grant select,insert,update,delete on *.* to ywliyq@localhost Identified by “123456”;

如果希望该用户能够在任何机器上登陆mysql,则将localhost改为”%”。

mysql> grant select,insert,update,delete on *.* to ywliyq@’%’ Identified by “123456”;

 

2、如何更精准的控制用户的权限呢?

1.grant 权限 on 数据库.数据表 to ‘用户’ @ ‘主机名’;

例:让ywliyq有查询 tmp 数据库 tmp1 表的权限;

grant select on temp.temp1 to ‘ywliyq’@’%’;   //这个时候ywliyq就具有查询temp下的temp1的权限了。

例如:

1)给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。

mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;

 

2)给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;

 

3)给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;

 

4)给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;

 

3、如何收回权限,一般指有root用户才具有该权限

语法:

1.revoke 权限 on  数据库.数据表 from ‘用户’@’主机名’;

例:收回 ywliyq的所有权限

revoke all on *.* from ‘ywliyq’@’%’;

本文转自    蜗牛远途   51CTO博客,原文链接:http://blog.51cto.com/ywliyq/1841786

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107910.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月12日 上午7:35
下一篇 2022年3月12日 上午8:00


相关推荐

  • 离线安装python第三方库_断网python第三方库安装

    离线安装python第三方库_断网python第三方库安装在线安装运行Pycharm,打开需要添加scapy文件的项目,以TestScapy为例点击工具栏的File选项,选中Settings,单击打开选中Settings的Project->ProjectInterpreter…

    2022年8月29日
    6
  • 华为ensp模拟器安装教程_华为模拟器路由器无法启动

    华为ensp模拟器安装教程_华为模拟器路由器无法启动eNSP是个很好用的学习工具,但是其安装过程并不那么简单,很多同学在模拟器的安装过程遇到了诸多问题。安装的软件如下:1、V-BOX版本5.16,经实际测试完美兼容最新版eNSP在win-7和win-10的运转;2、Wireshark抓包软件,汉化版,在win-7,win-10与ENSP工作正常;3、eNSP最新版1.300.10,实际检验在win-7,win-10工作正常,自带镜像工作正…

    2022年10月9日
    7
  • OIDC的学习

    OIDC的学习OIDC OpenIDConnec 下一代的身份认证授权协议 当前发布版本 1 0 OIDC 是基于 OAuth2 OpenID 整合的新的认证授权协议 OAuth2 是一个授权 authorizatio 的开放协议 在全世界得到广泛使用 但在实际使用中 OAuth2 只解决了授权问题 没有实现认证部分 往往需要添加额外的 API 来实现认证 而 OpenID 呢 是一个认证 authenticati

    2026年3月26日
    3
  • 二极管工作状态的判断_有两个二极管的工作状态怎么判断

    二极管工作状态的判断_有两个二极管的工作状态怎么判断看了很多说法,感觉都没有对三极管饱和时内部载流子的流向分析说清楚…….看来最基本的问题,深究起来才是最难的。在网上苦苦寻觅,找到eet论坛中的一个问答回复,算是勉强可以回答我这个疑问吧,如下:http://forum.eet-cn.com/FORUM_POST_10012_1200158575_0.HTM?jumpto=view_welcomead_forum_1324483377358…

    2025年10月21日
    4
  • linux ettercap,CentOS下安装ettercap

    linux ettercap,CentOS下安装ettercapCentOS下安装ettercapettercap下载地址http://ettercap.sourceforge.net/download.php下载好之后解压出来,进入到解压目录#tarzxvfettercap-NG-0.7.3.tar.gz#cdettercap-NG-0.7.3阅读README#vimREADMEMANDATORY://安装必须依赖的libpcap>=…

    2022年6月28日
    43
  • Audio-PCM设备的创建

    Audio-PCM设备的创建前言 Linux 内核版本 4 1 15 主芯片 IMX6ULLcodec 芯片 WM8960 一 PCM 编码 PCM PulseCodeMod 是通过等时间隔 即采样率时钟周期 采样将模拟信号数字化的方法 PCM 使用等间隔采样方法 将每次采样的模拟分量幅度表示为 N 位的数字分量 N 量化深度 因此 PCM 方式每次采样的结果都是 Nbit 字长的数据 CODEC 的本质是 ADC 和 DAC 那么采样率和采样位数就是衡量一款音频 CODEC 最重要的指标 比如常见音频采样率有 8K

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号