< 返回文章列表
【服务器相关】安全管理:mysql8创建、删除用户以及授权、回收操作详解
发表时间:2025-06-16 03:46:00 小编:主机乐-Yutio
1、登录mysql

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

4、创建用户

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

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创建删除用户及授权内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!