iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql8创建、删除用户以及授权、消权操作详解
  • 753
分享到

mysql8创建、删除用户以及授权、消权操作详解

2024-04-02 19:04:59 753人浏览 薄情痞子
摘要

目录1、登录Mysql2、先查询都有哪些用户3、删掉用户:4、创建用户5、修改密码6、授权7、刷新权限8、查看用户授权9、撤销用户授权(销权)补充:mysql8.0 创建用户和授权用

1、登录mysql

mysql -uroot -p

2、先查询都有哪些用户

select host,user from mysql.user;

红色箭头是主管理员,黄色箭头是mysql系统自带的,不要动它。蓝色箭头是子用户,这个是我以前匹配的,现在删掉,我们重新来。

3、删掉用户:

drop user '用户名'@'主机名';
drop user 'wyy'@'192.168.0.105';

4、创建用户

create user '用户名'@'允许那个主机链接' identified by '密码';

create user 'wyy'@'192.168.0.105' identified by 'wyy18222';
只允许192.168.0.105的主机链接

备注:

Mysql8.0 默认采用 caching-sha2-passWord 加密,有可能旧的客户端不支持,可改为 mysql_native_password;

create user 'test'@'%' identified with mysql_native_password BY '密码';

百分号%;表示任何ip地址都可以链接

create user ‘wyy’@‘192.168.0.105’ identified by ‘wyy18222’;这个是只能192.168.0.105的链接。

5、修改密码

Alter user '用户名'@'主机名' identified by '新密码';
alter user 'wyy'@'192.168.0.105' identified by '123';

6、授权

给用户授权所有权限

grant all privileges on *.* to '用户名'@'主机名' with grant option;

grant all privileges on *.* to 'wyy'@'192.168.0.105' with grant option;

grant:授权、授予

privileges:权限,特权

第一个星号:表示所有数据库

第二个星号:表示所有表

with grant option:表示该用户可以给其他用户赋予权限,但不能超过该用户的权限。这个不加也行。

例如:如果wyy只有select、update权限,没有insert、delete权限,给另一个用户授权时,只能授予它select、update权限,不能授予insert、delete权限。

给用户授权个别权限

all privileges 可换成 select,update,insert,delete,drop,create 等操作

grant select,insert,update,delete on *.* to '用户名'@'主机名';

给用户授权指定权限

给用户授予指定的数据库权限

grant all privileges on 数据库 . * to 'wyy'@'192.168.0.105';

grant all privileges on xrs . * to 'wyy'@'192.168.0.105';
将数据库名为xrs的所有权限赋予wyy

给用户授予指定的表权限

grant all privileges on 数据库 . 指定表名 to 'wyy'@'192.168.0.105';
将某个数据库下的某个表的权限赋予wyy

注意:

网上有的直接创建并赋权:

grant all privileges * . * to ‘要创建的用户’@‘localhost’ identified by ‘自定义密码’;

我在mysql8试了不行(8版本以下还没试过),要先创建用户再进行赋权,不能同时进行

7、刷新权限

flush privileges;
新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,
否则会出现拒绝访问

还有一种方法,就是重新启动mysql服务器,来使新设置生效。­

8、查看用户授权

show grants for 'wyy'@'192.168.0.105';

9、撤销用户授权(销权)

revoke all privileges on *.* from 'wyy'@'192.168.0.105';

用户有什么权限就撤什么权限

补充:mysql8.0 创建用户和授权用户遇到的坑

创建用户:

create user userName@localhost identified with mysql_native_password by 'password';(with mysql_native_password 如果没有这个,Navicat将无法登陆提示:2059 - authentication plugin...错误,因为Navicat不支持最新数据库默认的加密方式);

授权用户:

GRANT
ALL PRIVILEGES
ON databaseName.*
TO userName@'ip';(注意这点跟以往数据库都不一样,无需后面跟着IDENTIFIED BY 'password';否则将提示ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL Server version for the right syntax to use near 'IDENTIFIED BY 'password'' at line 5)

总结

到此这篇关于mysql8创建、删除用户以及授权、消权操作的文章就介绍到这了,更多相关mysql8创建删除用户及授权内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

您可能感兴趣的文档:

--结束END--

本文标题: mysql8创建、删除用户以及授权、消权操作详解

本文链接: https://www.lsjlt.com/news/144343.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mysql8创建、删除用户以及授权、消权操作详解
    目录1、登录mysql2、先查询都有哪些用户3、删掉用户:4、创建用户5、修改密码6、授权7、刷新权限8、查看用户授权9、撤销用户授权(销权)补充:mysql8.0 创建用户和授权用...
    99+
    2024-04-02
  • mysql8创建、删除用户及授权、消权操作的方法
    本篇内容介绍了“mysql8创建、删除用户及授权、消权操作的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、登录mysqlmysql&...
    99+
    2023-06-29
  • mysql如何实现用户创建、修改、删除及授权操作
    这篇文章主要介绍了mysql如何实现用户创建、修改、删除及授权操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、mysql命令进行连接如...
    99+
    2024-04-02
  • Mysql8创建用户及赋权操作实战记录
    目录1、进入mysql2、创建用户3、给用户赋权4、查看用户权限5、撤销用户权限6、删除用户7、查询所有用户及其权限附:查看用户权限总结1、进入mysql mysql -uroot ...
    99+
    2024-04-02
  • 如何进行MySQL新建用户、授权和删除用户以及修改密码操作
    这篇文章将为大家详细讲解有关如何进行MySQL新建用户、授权和删除用户以及修改密码操作,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。首先要声明一下:一般情况...
    99+
    2024-04-02
  • Mysql8怎么创建用户及赋权
    这篇文章主要讲解了“Mysql8怎么创建用户及赋权”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Mysql8怎么创建用户及赋权”吧!1、进入mysqlmysql -uroot&nb...
    99+
    2023-06-30
  • MySQL8 创建用户,设置修改密码,授权
    MySQL8 创建用户,设置修改密码,授权 MySQL5.7可以 (创建用户,设置密码,授权) 一步到位 👇 GRANT ALL PRIVILEGES ON *.* TO '用户名'@...
    99+
    2023-09-02
    mysql 数据库
  • Mysql用户创建以及权限赋予操作
    mysql创建用户, 并配置一个库的所有权限 在MySQL中,创建用户并为其授予某个库的所有权限,可以按照以下步骤操作:          1.登录MySQL服务器。 mysql -u root -p         2.创建新用户。 CR...
    99+
    2023-08-31
    mysql 数据库 服务器
  • Oracle创建表空间、创建用户以及授权的方法
    这篇文章主要介绍“Oracle创建表空间、创建用户以及授权的方法”,在日常操作中,相信很多人在Oracle创建表空间、创建用户以及授权的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2024-04-02
  • mysql用户的删除和新增以及授权是怎样的
    本篇文章给大家分享的是有关mysql用户的删除和新增以及授权是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1) 删除用户delet&#...
    99+
    2024-04-02
  • MySQL创建、删除以及更改用户的方法与权限介绍
    本篇内容介绍了“MySQL创建、删除以及更改用户的方法与权限介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • MySql中添加用户、新建数据库、用户授权、删除用户以及修改密码的方法
    本篇内容介绍了“MySql中添加用户、新建数据库、用户授权、删除用户以及修改密码的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大...
    99+
    2024-04-02
  • 详解mysql8.0创建用户授予权限报错解决方法
    问题一: 会报错的写法:  GRANT ALL PRIVILEGES ON *.*  ‘root'@'%' identified by ‘123123' WITH GRAN...
    99+
    2024-04-02
  • MySQL新建用户怎么授权、删除用户和修改密码
    这篇文章主要讲解了“MySQL新建用户怎么授权、删除用户和修改密码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL新建用户怎么授权、删除用户和修改密...
    99+
    2024-04-02
  • 【mysql】navicat创建子用户以及设置权限
    目录 1、新建用户 2、设置主机和密码 3、权限设置 4、异常说明 5、参考资料 1、新建用户 2、设置主机和密码  主机%的意思是允许用户本地登入和远程登入。 3、权限设置 1、针对某个数据库权限设置  左侧勾选数据库,右侧勾选赋...
    99+
    2023-09-04
    服务器 运维
  • Mysql如何实现查看,创建用户、赋权、删除表用户数据库等操作
    这篇文章主要介绍Mysql如何实现查看,创建用户、赋权、删除表用户数据库等操作,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 创建用户、赋权、表空间--...
    99+
    2024-04-02
  • 详解Oracle创建用户权限全过程
    Oracle创建用户权限的全过程主要包括以下几个步骤:1. 使用具有创建用户权限的特权用户登录到Oracle数据库。2. 创建用户。...
    99+
    2023-09-22
    Oracle
  • dm数据库用户的创建、修改以及删除常用语法
    这篇文章主要介绍“dm数据库用户的创建、修改以及删除常用语法”,在日常操作中,相信很多人在dm数据库用户的创建、修改以及删除常用语法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 如何编写shell脚本操作oracle删除表空间、创建表空间、删除用户
    本篇内容介绍了“如何编写shell脚本操作oracle删除表空间、创建表空间、删除用户”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!orac...
    99+
    2023-06-09
  • docker容器的创建及常用操作命令详解
    目录docker容器简介1、创建容器2、查看本机的容器列表3、停止和启动一个容器4、删除容器5、查看容器内容6、复制命令7、进入容器docker容器简介 容器就是对外提供服务的一个实...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作