MySQL创建用户、授权用户、撤销用户权限、更改用户密码、删除用户的实用技巧

这篇文章主要介绍了mysql 创建用户、授权用户、撤销用户权限、更改用户密码、删除用户(实用技巧),需要的朋友可以参考下

MySQL创建用户并授权及撤销用户权限

运行环境:MySQL5.0

一、创建用户

命令:

CREATE USER 'username'@'host' IDENTIFIED BY 'password';

说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password – 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆mysql服务器.

例子:

CREATE USER 'dog'@'localhost' IDENTIFIED BY '123456';CREATE USER 'pig'@'192.168.1.101_' IDENDIFIED BY '123456';CREATE USER 'pig'@'%' IDENTIFIED BY '123456';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;

三、设置与更改用户密码

小艺 小艺

华为公司推出的AI智能助手

小艺 549 查看详情 小艺

命令:

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创建用户、授权用户、撤销用户权限、更改用户密码、删除用户的实用技巧的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/798353.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月26日 16:50:45
下一篇 2025年11月26日 16:53:09

相关推荐

  • 将多选框的多个值存储到SQL数据库的方案

    本文档旨在提供一种将多选框中每个选项的多个值(例如语言名称、图标链接和语言级别)存储到SQL数据库的解决方案。核心思路是避免在一个中使用多个value属性,而是通过建立一个包含所有选项及其属性的参考表,并使用唯一的ID来标识每个选项,从而实现数据的存储和检索。 解决方案概述 由于HTML的标签只允许…

    2025年12月10日
    000
  • 为WooCommerce外部商品添加“在新标签页打开”的购物车按钮

    本教程旨在指导用户如何为WooCommerce商店中的外部商品添加“在新标签页打开”的购物车按钮。通过修改functions.php文件,我们可以自定义商店页面和商品详情页的“添加到购物车”按钮,使其链接在新标签页中打开,从而改善用户体验,尤其是在使用联盟链接时。 修改functions.php文件…

    2025年12月10日
    000
  • 使用 PHPUnit 测试 HTML 结构输出

    本文介绍了如何使用 PHPUnit 测试 HTML 结构输出,因为 PHPUnit 自带的 assertTag 方法已经过时。文章将指导你如何使用 phpunit-dom-assertions 扩展包来验证 HTML 结构,并提供示例代码和注意事项,帮助你编写可靠的 HTML 结构测试。 在 PHP…

    2025年12月10日
    000
  • php如何实现一个消息队列?PHP消息队列原理与实现

    答案:PHP消息队列核心是生产者-消费者模型,通过中间件解耦异步任务。生产者将耗时任务(如发邮件)放入队列后立即返回,提升响应速度;消费者后台取出并执行任务,实现削峰填谷与系统解耦,常用Redis或RabbitMQ实现。 PHP实现消息队列,其核心思想在于将耗时或需要异步处理的任务从主业务流程中解耦…

    2025年12月10日
    000
  • php如何读取和修改图像的EXIF信息 php EXIF扩展操作图片元数据

    答案:PHP通过exif_read_data()读取EXIF信息,结合Imagick或ExifTool实现修改。首先检查文件存在性与可读性,调用exif_read_data()解析数据并输出相机型号、拍摄时间等;修改时因EXIF扩展不支持写入,需用Imagick设置属性或调用ExifTool命令行工…

    2025年12月10日
    000
  • 为 WooCommerce 外部商品添加 “在新标签页打开” 功能

    本文旨在指导 WooCommerce 用户,特别是拥有联盟网站的用户,如何为外部商品(Affiliate Product)的“添加到购物车”按钮添加 target=”_blank” 属性,使其在新的标签页中打开链接。通过修改 functions.php 文件,可以实现商店页面…

    2025年12月10日
    000
  • 为 WooCommerce 外部产品添加“在新标签页打开”功能的教程

    本文介绍了如何修改 WooCommerce 商店中外部产品的“添加到购物车”按钮,使其点击后在新标签页中打开链接。通过自定义函数,我们可以实现在商品列表页和商品详情页都实现该功能,提升用户体验,方便用户浏览外部链接而无需离开当前页面。 修改 WooCommerce 外部产品“添加到购物车”按钮,使其…

    2025年12月10日
    000
  • PHP如何使用try-catch处理异常_PHP异常捕获与处理机制

    PHP的try-catch用于捕获异常,防止程序崩溃。将可能出错的代码放入try块,一旦抛出异常,catch块会捕获并处理,程序可继续执行。PHP 7引入Throwable接口,统一处理Exception和Error。通过多catch块可捕获特定异常类型,如自定义的DatabaseConnectio…

    2025年12月10日
    000
  • php令牌桶算法在php中如何实现 php令牌桶(Token Bucket)限流算法实践

    答案:令牌桶算法允许突发流量处理,而漏桶强制恒定速率输出;PHP中通过Redis的WATCH/MULTI/EXEC事务实现原子性操作,确保并发安全。 在PHP中实现令牌桶(Token Bucket)限流算法,核心在于为每个需要限流的实体(如用户ID、IP地址或API端点)维护一个“令牌桶”的状态。这…

    2025年12月10日
    000
  • 为 WooCommerce 外部商品添加“在新标签页打开”功能

    本文将指导您如何修改 WooCommerce 商店中外部商品的“添加到购物车”按钮,使其点击后在新标签页中打开链接。正如摘要所述,通过自定义代码,您可以同时修改商店页面和商品详情页的按钮行为,从而提升用户体验。 修改商店页面“添加到购物车”按钮 以下代码段将修改商店页面上外部商品的“添加到购物车”按…

    2025年12月10日
    000
  • php如何发送电子邮件?php发送邮件的多种实现方法

    PHP发送邮件推荐使用PHPMailer或框架集成方案,因mail()函数功能弱、错误处理差、送达率低且不支持SMTP认证,而PHPMailer支持HTML、附件、加密及详细调试,框架如Laravel则提供队列与模板集成,结合专业邮件服务可进一步提升可靠性。 PHP发送电子邮件主要有几种途径,最直接…

    2025年12月10日
    000
  • 将多选框的多个值对应到 SQL 数据库的方案

    摘要 本文探讨了如何有效地将 HTML 多选框中每个选项关联的多个值(如语言名称、图标链接、语言级别)存储到 SQL 数据库的不同列中。传统的 HTML 标签的 option 无法直接支持多个 value 属性。本文提出了一种解决方案,通过创建一个包含所有选项及其属性的参考表,并在 标签中使用该表的…

    2025年12月10日
    000
  • Laravel 数据库迁移:安全添加新表并保护现有数据

    本文旨在指导您如何在不丢失现有数据的情况下,向 MySQL 数据库安全地添加新表或修改表结构,特别是在使用 Laravel 框架时。我们将详细探讨 php artisan migrate 命令的工作原理,以及 Schema 门面提供的各种操作,并明确指出哪些命令可能导致数据丢失,以确保您的数据库完整…

    2025年12月10日
    000
  • PHP字符串处理:多分隔符有序拆分与类型识别教程

    本教程详细介绍了在PHP中如何处理包含多个分隔符的字符串,并实现有序拆分,同时识别每个子串的类型。我们将探讨一种基于正则表达式的预处理与解析方法,该方法能够有效地将分隔符与内容关联,并处理多词内容块。文章将通过示例代码展示实现细节,并分析替代方案的局限性,以指导读者选择最合适的字符串处理策略。 1.…

    2025年12月10日
    000
  • Dompdf图片显示异常:chroot配置与权限问题深度解析

    Dompdf图片不显示通常源于其chroot安全限制。本文深入探讨了当图片路径超出Dompdf默认chroot范围时导致“权限拒绝”或“文件未找到”错误的原因。通过正确配置chroot选项,指定包含图片文件的根目录,可以有效解决图片无法渲染的问题,确保PDF生成过程中本地图片的正常加载和显示。 深入…

    2025年12月10日
    000
  • PHP中利用多分隔符拆分字符串并保留分隔符与顺序的教程

    本教程详细介绍了在PHP中如何处理包含多种分隔符的字符串拆分问题,并确保在拆分过程中保留分隔符的类型和原始顺序。我们将探讨两种主要的实现策略:一种是结合正则表达式和explode函数进行预处理,另一种是通过手动令牌化实现,并提供具体的代码示例和实践指导,帮助开发者高效地解析复杂字符串。 在处理复杂文…

    2025年12月10日
    000
  • php如何判断访问来源是移动设备还是PC php检测客户端设备类型技巧

    答案是通过解析HTTP_USER_AGENT字符串可判断设备类型。核心方法为:利用PHP的$_SERVER[‘HTTP_USER_AGENT’]获取客户端标识,通过关键词匹配(如Mobile、Android、iPhone)区分移动设备与PC;基础函数可用stripos遍历关键…

    2025年12月10日 好文分享
    000
  • CodeIgniter 4 中使用单选按钮更新数据库记录的教程

    本教程详细介绍了如何在 CodeIgniter 4 框架中,通过表单中的单选按钮(Radio Button)收集用户输入,并利用其强大的 Model 层来安全、高效地更新数据库中的指定记录。文章涵盖了视图、控制器和模型代码示例,并强调了正确识别更新记录的重要性。 在web应用开发中,从用户界面收集数…

    2025年12月10日
    000
  • PHP字符串解析:多分隔符保持顺序与类型识别教程

    在php开发中,我们经常需要解析结构复杂的字符串。一个常见的需求是根据多种不同的分隔符对字符串进行切分,同时不仅要保留分隔符本身,还要识别其代表的含义(例如,*代表“负值”,-代表“正值”),并保持原始的顺序。传统的 explode() 函数在面对多分隔符和需要保留分隔符信息时显得力不从心。 问题场…

    2025年12月10日
    000
  • PHP字符串多分隔符有序解析与类型识别

    本文旨在提供一个PHP教程,详细讲解如何高效地处理包含多种分隔符的字符串,并实现对每个拆分出的子字符串进行类型识别(即识别其前缀分隔符的含义),同时严格保持原始顺序。我们将重点介绍利用正则表达式进行预处理,结合字符串拆分和迭代解析的策略,以应对标准explode()函数在此类复杂场景中的局限性。 挑…

    2025年12月10日
    000

发表回复

登录后才能评论
关注微信