mysql用户常见操作

一, 创建用户
命令:create user ‘username’@’host’ identified by ‘password’; 
说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password – 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器. 
例子: create user ‘testuser’@’localhost’ identified by ‘123456’; 
create user ‘testuser’@’192.168.1.101_’ idendified by ‘123456’; 
create user ‘testuser’@’%’ identified by ‘123456’; 
create user ‘testuser’@’%’ identified by ”; 
create user ‘testuser’@’%’; 
二,授权: 

命令:grant privileges on databasename.tablename to ‘username’@’host’ 

说明: privileges – 用户的操作权限,如select , insert , update 等(详细列表见该文最后面).如果要授予所的权限则使用all.;databasename – 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*. 

例子: grant select, insert on test.user to ‘testuser’@’%’; 
grant all on *.* to ‘testuser’@’%’; 

注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令: 
grant privileges on databasename.tablename to ‘username’@’host’ with grant option; 

三.设置与更改用户密码 

命令:set password for ‘username’@’host’ = password(‘newpassword’);如果是当前登陆用户用set password = password(“newpassword”); 

例子: set password for ‘testuser’@’%’ = password(“123456”); 

四.撤销用户权限 

命令: revoke privilege on databasename.tablename from ‘username’@’host’; 

说明: privilege, databasename, tablename – 同授权部分. 

例子: revoke select on *.* from ‘testuser’@’%’; 

注意: 假如你在给用户’pig’@’%’授权的时候是这样的(或类似的):grant select on test.user to ‘testuser’@’%’, 则在使用revoke select on *.* from ‘testuser’@’%’;命令并不能撤销该用户对test数据库中user表的select 操作.相反,如果授权使用的是grant select on *.* to ‘testuser’@’%’;则revoke select on test.user from ‘testuser’@’%’;命令也不能撤销该用户对test数据库中user表的select 权限. 

具体信息可以用命令show grants for ‘testuser’@’%’; 查看. 

五.删除用户 

命令: drop user ‘username’@’host’;

先见AI 先见AI

数据为基,先见未见

先见AI 95 查看详情 先见AI

以上就是mysql用户常见操作的详细内容,更多请关注创想鸟其它相关文章!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月6日 19:41:05
下一篇 2025年11月6日 19:43:38

相关推荐

  • 网络进化!

    Web 应用程序从静态网站到动态网页的演变是由对更具交互性、用户友好性和功能丰富的 Web 体验的需求推动的。以下是这种范式转变的概述: 1. 静态网站(1990 年代) 定义:静态网站由用 HTML 编写的固定内容组成。每个页面都是预先构建并存储在服务器上,并且向每个用户传递相同的内容。技术:HT…

    2025年12月24日
    000
  • 为什么多年的经验让我选择全栈而不是平均栈

    在全栈和平均栈开发方面工作了 6 年多,我可以告诉您,虽然这两种方法都是流行且有效的方法,但它们满足不同的需求,并且有自己的优点和缺点。这两个堆栈都可以帮助您创建 Web 应用程序,但它们的实现方式却截然不同。如果您在两者之间难以选择,我希望我在两者之间的经验能给您一些有用的见解。 在这篇文章中,我…

    2025年12月24日
    000
  • 基本数据类型操作的完全指南:了解包括哪些操作

    基本数据类型操作的完全指南:了解包括哪些操作,需要具体代码示例 概述:在编程中,处理基本数据类型是一项基本且必不可少的任务。了解基本数据类型的操作和使用方法,可以帮助开发者更好地解决问题并优化代码。 本文将介绍常见的基本数据类型操作,包括整型、浮点型、字符型和布尔型的操作,以及相关的代码示例。 一、…

    2025年12月24日
    000
  • 深入研究基本数据类型的操作:操作细节总览

    深入探究基本数据类型操作:一览操作内容,需要具体代码示例 引言:在编程语言中,基本数据类型是经常使用到的一种数据类型。它们包括整数、浮点数、字符、布尔值等,是构建复杂程序的基础。本文将深入探讨基本数据类型的操作,包括初始化、赋值、运算等,并提供具体的代码示例。 一、整数类型操作:整数是最基本的数据类…

    2025年12月24日
    000
  • 深入了解CSS框架:探索前端世界中常见的框架有哪些

    探索前端世界:了解常见CSS框架有哪些,需要具体代码示例 ​CSS (层叠样式表)是一种用于描述页面样式的语言,它为网页提供了丰富的视觉效果和交互特效。作为前端开发者,对于CSS的理解和掌握是必不可少的。而在实际开发中,使用CSS框架可以帮助我们更高效地构建网页、提升开发效率。本文将介绍一些常见的C…

    2025年12月24日 好文分享
    000
  • 深入了解关系型选择器:详细介绍常见的关系型选择器及应用案例

    了解关系型选择器:常见关系型选择器及其用法详解 导语:HTML中的关系型选择器是用于选取层级关系的元素的一种选择器,通过选择器的灵活组合,我们可以精确地选中所需的元素。本文将介绍常见的关系型选择器及其用法,并附上具体的代码示例,帮助读者更好地理解和运用这些选择器。 一、子元素选择器(child se…

    2025年12月24日 好文分享
    000
  • CSS网页滚动监听:监听网页滚动事件并执行相应的操作

    CSS网页滚动监听:监听网页滚动事件并执行相应的操作 随着前端技术的不断发展,网页的效果和交互也越来越丰富多样。其中,滚动监听是一种常见的技术,可以实现在用户滚动网页时,根据滚动位置执行一些特效或者操作。 一般来说,滚动监听可以通过JavaScript来实现。但是,在某些情况下,我们也可以通过纯CS…

    好文分享 2025年12月24日
    000
  • CSS如何实现任意角度的扇形(代码示例)

    本篇文章给大家带来的内容是关于CSS如何实现任意角度的扇形(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 扇形制作原理,底部一个纯色原形,里面2个相同颜色的半圆,可以是白色,内部半圆按一定角度变化,就可以产生出扇形效果 扇形绘制 .shanxing{ position:…

    2025年12月24日
    000
  • html中怎么运行sql语句_html中运行sql语句方法【教程】

    必须通过后端服务执行SQL操作。一、PHP与MySQL交互:使用PHP脚本在服务器端连接数据库,执行查询并嵌入HTML输出,避免硬编码凭证。二、Ajax调用API:前端通过JavaScript向后端API发送请求,服务端执行SQL并返回JSON数据,前端动态渲染结果。三、SQLite与JavaScr…

    2025年12月23日
    000
  • html手机怎么运行_手机运行html方法【教程】

    1、使用手机浏览器可直接打开本地HTML文件,只需通过文件管理器点击文件并选择浏览器打开即可预览;2、借助Spck Editor等专用编辑器应用能实现实时编辑与预览,适合开发调试;3、对于含JavaScript或需服务器支持的动态内容,应安装KSWEB类应用搭建本地服务器,再通过http://loc…

    2025年12月23日
    000
  • html如何注册表单_HTML创建用户注册表单步骤【用户】

    使用HTML创建用户注册表单需五步:一、用定义容器,设method=”post”和action路径;二、添加带required与minlength的用户名输入框;三、添加type=”email”的邮箱字段并启用autocomplete;四、设置两个ty…

    2025年12月23日
    400
  • html如何连接_连接HTML与数据库或API接口【接口】

    HTML无法直接连接数据库或调用API,需借助JavaScript fetch、PHP中转、Node.js后端或Python Flask等服务端技术实现动态数据交互。 如果您希望在网页中动态获取数据,HTML本身无法直接连接数据库或调用API接口,必须借助服务器端语言或JavaScript等客户端技…

    2025年12月23日
    000
  • html要怎么运行_html运行基本条件与步骤【教程】

    HTML文件需以.html为后缀,用浏览器直接打开或通过本地服务器运行,检查控制台错误确保代码正确解析。 如果您编写了 HTML 代码,但页面无法正常显示,则可能是由于缺少基础运行环境或执行方式不正确。以下是让 HTML 文件在本地或浏览器中正确运行的基本条件与具体操作步骤: 一、确保文件保存为 .…

    2025年12月23日
    000
  • HTML如何添加批注功能_评论系统实现方案【教程】

    可实现HTML文本批注功能的四种方案:一、基于HTML5自定义属性与JS的静态批注;二、遵循W3C标准的语义化批注;三、嵌入Utterances或Giscus等第三方评论系统;四、自建AJAX评论后端+前端组件。 如果您希望在HTML页面中为特定文本添加可交互的批注功能,或构建一个轻量级的评论系统,…

    2025年12月23日
    000
  • html怎么在本地服务器运行_本地服务器运html方法【指南】

    使用本地服务器运行HTML文件需通过HTTP协议,可选Python命令启动服务、Node.js的http-server、VS Code的Live Server插件或XAMPP等工具,确保AJAX等功能正常。 要在本地服务器运行HTML文件,不能直接双击打开,因为部分功能(如AJAX、API调用)需要…

    2025年12月23日
    200
  • phpstudy怎么运行本地html_phpstudy运行本地html方法【教程】

    确保Apache或Nginx服务已启动;2. 将HTML文件放入WWW目录;3. 浏览器访问localhost即可运行页面。 在使用 PHPStudy 时,运行本地 HTML 文件非常简单。PHPStudy 是一个集成了 Apache/Nginx、PHP 和 MySQL 的集成环境工具,主要用于本地…

    2025年12月23日
    000
  • HTML页面如何生成短链接_URL压缩转换方法【攻略】

    可借助第三方服务、API调用、Nginx反向代理、PHP脚本或GitHub Pages五种方式将HTML页面URL转为短链接:1.用bit.ly等平台手动缩短;2.调用Bitly API批量生成;3.配置Nginx rewrite规则重定向;4.部署PHP+MySQL实现动态跳转;5.利用GitHu…

    2025年12月23日
    000
  • 解决 FullCalendar 在隐藏容器(如模态框)中渲染异常的问题

    本文旨在解决 fullcalendar 在初始化时其父容器处于隐藏状态(例如在模态框内)导致渲染不正确的问题。核心原因在于 fullcalendar 在初始化时无法获取正确的容器尺寸。解决方案是在容器显示后,手动调用 fullcalendar 实例的 `render()` 方法,强制其重新计算并绘制…

    2025年12月23日
    000
  • html5如何显示汉语_HTML5显示中文字体与编码设置技巧【详解】

    HTML5正确显示中文需五步:一、在head首行用声明编码;二、CSS中font-family按优先级列中文字体并以sans-serif兜底;三、编辑器保存为UTF-8编码;四、确保外部资源响应头含charset=utf-8;五、统一用UTF-8原生中文,仅转义 如果您在HTML5页面中无法正常显示…

    2025年12月23日
    000
  • Java JDBC中SQL INSERT语句的常见语法错误及修复指南

    本文旨在解决java jdbc应用中常见的sql `insert`语句语法错误,特别是因缺少括号而导致的错误。我们将深入分析错误信息,指出问题根源,并提供正确的sql语句范例及java jdbc `preparedstatement`的使用方法。文章还将涵盖jdbc数据库操作的最佳实践、错误处理和调…

    2025年12月23日
    000

发表回复

登录后才能评论
关注微信