mysql5.7创建用户授权删除用户撤销授权
发布时间 - 2026-01-10 22:56:08 点击率:次一, 创建用户:

命令:
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.
例子:
CREATE USER 'dog'@'localhost' IDENTIFIED BY 'password';
CREATE USER 'pig'@'192.168.1.100' IDENDIFIED BY 'password';
CREATE USER 'pig'@'192.168.1.%' IDENDIFIED BY 'password';
CREATE USER 'pig'@'%' IDENTIFIED BY 'password';
CREATE USER 'pig'@'%' IDENTIFIED BY '';
CREATE USER 'pig'@'%';
二,授权:
命令:
GRANT privileges ON databasename.tablename TO 'username'@'host'
说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.
例子:
GRANT SELECT, INSERT ON test.user TO 'pig'@'%';
GRANT ALL ON *.* TO 'pig'@'%';
注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;
权限信息用user、db、host、tables_priv和columns_priv表被存储在MySQL数据库中(即在名为mysql的数据库中)。
权限 列 Context
select Select_priv 表
insert Insert_priv 表
update Update_priv 表
delete Delete_priv 表
index Index_priv 表
alter Alter_priv 表
create Create_priv 数据库、表或索引
drop Drop_priv 数据库或表
grant Grant_priv 数据库或表
references References_priv 数据库或表
reload Reload_priv 服务器管理
shutdown Shutdown_priv 服务器管理
process Process_priv 服务器管理
file File_priv 在服务器上的文件存取
三.设置与更改用户密码
命令:
SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");
例子:
SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");
四.撤销用户权限
命令:
REVOKE privilege ON databasename.tablename FROM 'username'@'host';
说明: privilege, databasename, tablename - 同授权部分.
例子: REVOKE SELECT ON *.* FROM 'pig'@'%';
注意: 假如你在给用户'pig'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'pig'@'%', 则在使用REVOKE SELECT ON *.* FROM 'pig'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'pig'@'%';则REVOKE SELECT ON test.user FROM 'pig'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.
具体信息可以用命令SHOW GRANTS FOR 'pig'@'%'; 查看.
五.删除用户
命令:
DROP USER 'username'@'host';
六 查看用户的授权
mysql> show grants for 'test01'@'localhost'; +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | Grants for test01@localhost | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'test01'@'localhost' | | GRANT INSERT, UPDATE, DELETE, CREATE, DROP, REFERENCES, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EVENT, TRIGGER ON `test001`.* TO 'test01'@'localhost' | +-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 2 rows in set (0.01 sec) mysql> show grants for 'test02'@'localhost'; +-------------------------------------------------------------+ | Grants for test02@localhost | +-------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'test02'@'localhost' | | GRANT ALL PRIVILEGES ON `test001`.* TO 'test02'@'localhost' | +-------------------------------------------------------------+ 2 rows in set (0.00 sec)
以上所述是小编给大家介绍的mysql5.7创建用户授权删除用户撤销授权,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# mysql
# 用户授权
# 创建用户
# mysql表操作-约束删除、用户填加、授权和撤权方式
# MySQL REVOKE实现删除用户权限
# 解决mysql删除用户 bug的问题
# MySql安装与配置方法(MySQL添加用户、删除用户与授权)
# 初始化MySQL用户(删除匿名用户)
# MySQL中用户授权以及删除授权的方法
# mysql 新增、删除用户和权限分配
# mysql删除无用用户的方法实现
# 该用户
# 数据库中
# 想让
# 小编
# 为空
# 的是
# 在此
# 不需要
# 是这样
# 你在
# 可以用
# 给大家
# 可以使用
# 并不能
# 你将
# 用户可以
# 则可
# 则在
# 所述
# 即在
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
文字头像制作网站推荐软件,醒图能自动配文字吗?
香港服务器租用每月最低只需15元?
php485函数参数是什么意思_php485各参数详细说明【介绍】
Python进程池调度策略_任务分发说明【指导】
制作旅游网站html,怎样注册旅游网站?
开心动漫网站制作软件下载,十分开心动画为何停播?
打造顶配客厅影院,这份100寸电视推荐名单请查收
如何获取免费开源的自助建站系统源码?
node.js报错:Cannot find module 'ejs'的解决办法
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何在万网主机上快速搭建网站?
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
JavaScript如何操作视频_媒体API怎么控制播放
如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
详解Oracle修改字段类型方法总结
使用Dockerfile构建java web环境
Laravel如何与Inertia.js和Vue/React构建现代单页应用
Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
如何在IIS中配置站点IP、端口及主机头?
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
php 三元运算符实例详细介绍
如何在IIS中新建站点并解决端口绑定冲突?
香港服务器部署网站为何提示未备案?
Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】
利用 Google AI 进行 YouTube 视频 SEO 描述优化
简历没回改:利用AI润色让你的文字更专业
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
教你用AI润色文章,让你的文字表达更专业
Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
如何基于云服务器快速搭建网站及云盘系统?
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
如何在香港免费服务器上快速搭建网站?
iOS验证手机号的正则表达式
如何在Windows环境下新建FTP站点并设置权限?
网站制作企业,网站的banner和导航栏是指什么?
如何用低价快速搭建高质量网站?
如何用AI帮你把自己的生活经历写成一个有趣的故事?
如何有效防御Web建站篡改攻击?
免费视频制作网站,更新又快又好的免费电影网站?
使用spring连接及操作mongodb3.0实例
Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知
Laravel如何使用.env文件管理环境变量?(最佳实践)

