Mysql授予权限

Mysql授予权限授予权限需要使用实例级账户登录后操作,以root为例主要操作包括:查看所有用户 修改密码 删除用户1.查看所有用户所有用户及权限信息存储在mysql数据库的user表中 查看user表的结构descuser;主要字段说明: Host表示允许访问的主机 User表示用户名 authentication_string表示密码,为加密后的值 查看所有…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

授予权限

需要使用实例级账户登录后操作,以root为例

主要操作包括:

  • 查看所有用户
  • 修改密码
  • 删除用户

1. 查看所有用户

  • 所有用户及权限信息存储在mysql数据库的user表中
  • 查看user表的结构
desc user;
  • 主要字段说明:
    • Host表示允许访问的主机
    • User表示用户名
    • authentication_string表示密码,为加密后的值

查看所有用户

select host,user,authentication_string from user;

结果

mysql> select host,user,authentication_string from user;
+-----------+------------------+-------------------------------------------+
| host      | user             | authentication_string                     |
+-----------+------------------+-------------------------------------------+
| localhost | root             | *E74858DB86EBA20BC33D0AECAE8A8108C56B17FA |
| localhost | mysql.sys        | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |
| localhost | debian-sys-maint | *EFED9C764966EDB33BB7318E1CBD122C0DFE4827 |
+-----------+------------------+-------------------------------------------+
3 rows in set (0.00 sec)

2. 创建账户、授权

  • 需要使用实例级账户登录后操作,以root为例
  • 常用权限主要包括:create、alter、drop、insert、update、delete、select
  • 如果分配所有权限,可以使用all privileges

2.1 创建账户&授权

grant 权限列表 on 数据库 to '用户名'@'访问主机' identified by '密码';

2.2 示例1

创建一个laowang的账号,密码为123456,只能通过本地访问, 并且只能对jing_dong数据库中的所有表进行操作

step1:使用root登录

mysql -uroot -p
回车后写密码,然后回车

step2:创建账户并授予所有权限

grant select on jing_dong.* to 'laowang'@'localhost' identified by '123456';

说明

  • 可以操作python数据库的所有表,方式为:jing_dong.*
  • 访问主机通常使用 百分号% 表示此账户可以使用任何ip的主机登录访问此数据库
  • 访问主机可以设置成 localhost或具体的ip,表示只允许本机或特定主机访问
  • 查看用户有哪些权限
show grants for laowang@localhost;

step3:退出root的登录

quit

step4:使用laowang账户登录

mysql -ulaowang -p
回车后写密码,然后回车

Mysql授予权限Mysql授予权限

2.3 示例2

创建一个laoli的账号,密码为12345678,可以任意电脑进行链接访问, 并且对jing_dong数据库中的所有表拥有所有权限

grant all privileges on jing_dong.* to "laoli"@"%" identified by "12345678"

Mysql授予权限Mysql授予权限Mysql授予权限

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

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

(0)
上一篇 2022年7月27日 上午6:00
下一篇 2022年7月27日 上午6:00


相关推荐

  • Ubuntu 18.04 清华更新源 Certificate verification failed

    Ubuntu 18.04 清华更新源 Certificate verification failed~#cat/etc/issueUbuntu18.04.5LTS\n\l#aptupdateIgn:1https://mirrors.tuna.tsinghua.edu.cn/ubuntubionicInReleaseIgn:2https://mirrors.tuna.tsinghua.edu.cn/ubuntubionic-updatesInReleaseIgn:3https://mirrors.tuna.tsinghua.edu.cn/ubuntubionic-

    2022年7月22日
    166
  • OpenClaw 第十篇:避坑指南+性能优化+未来趋势——全系列收尾干货

    OpenClaw 第十篇:避坑指南+性能优化+未来趋势——全系列收尾干货

    2026年3月14日
    4
  • centos安装python3

    centos安装python3centos安装python31、查看安装默认安装位置whereispython2、python2.7默认安装是在/usr/bin目录中,切换到/usr/bin/cd/usr/bin/3、安装相关的依赖包yuminstall-yepel-releasezlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgccmake4、安装pipyuminsta

    2022年6月15日
    27
  • Cover Letter & Response Letter

    Cover Letter & Response Letter1.CoverLetterCoverLetter是写给期刊编辑、用于描述投稿论文的创新与工作内容,明确地告知编辑稿件的研究内容与期刊刊物领域契合度,并作一些额外的陈述和声明(比如,不存在一稿多投的声明,投稿的期刊存在预印本的声明,推荐的审稿人等)。大部分期刊投稿的时候都会要求独立提交一份CoverLetter,或者是在投稿流程中有一个写给编辑的文本框,把CoverLetter的内容直接粘进去。CoverLetter的内容在于浓缩手稿的摘要、研究方法、研究结果和结论,需要简明扼要的表达出论

    2022年6月3日
    61
  • 国嵌linux大话数据结构代码,大话数据结构源代码.pdf

    国嵌linux大话数据结构代码,大话数据结构源代码.pdf大话数据结构源代码第一章线性表1.01线性表顺序存储_List#include”stdio.h”#include”stdlib.h”#include”io.h”#include”math.h”#include”time.h”#defineOK1#defineERROR0#defineTRUE1#defineFALSE0#defineMAXSIZE20/*…

    2022年6月24日
    29
  • SQL 进阶教程

    SQL 进阶教程内容简介本书是 SQL 基础教程 作者 MICK 为志在向中级进阶的数据库工程师编写的一本 SQL 技能提升指南 全书可分为两部分 第一部分介绍了 SQL 语言不同寻常的使用技巧 带领读者从 SQL 常见技术 比如 CASE 表达式 自连接 HAVING 子句 外连接 关联子查询 EXISTS 去探索新发现 这部分不仅穿插讲解了这些技巧背后的逻辑和相关知识 而且辅以丰富的示例程序 旨在帮助读

    2026年3月18日
    2

发表回复

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

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