select is not valid at this_Mysql修改密码

select is not valid at this_Mysql修改密码今天在写MySQL相关的文章演示新增用户的时候出现了如下报错信息【1142-SELECTcommanddeniedtouser’dev’@’localhost’fortable’user’】,从提示来看就是”user”表的”dev”用户不能执行”SELECT”命令。(其实就是没有权限,用管理员账号给他授权就行了)…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

select is not valid at this_Mysql修改密码
万叶集
? 隐约雷鸣,阴霾天空。 ?
? 但盼风雨来,能留你在此。 ?

select is not valid at this_Mysql修改密码


前言
✌ 作者简介:渴望力量的哈士奇 ✌,大家可以叫我 ?哈士奇? ,一位致力于 TFS – 全栈 赋能的博主 ✌
? CSDN博客专家认证、新星计划第三季全栈赛道 top_1 、华为云享专家、阿里云专家博主 ?
? 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步?
? 人生格言:优于别人,并不高贵,真正的高贵应该是优于过去的自己。?
? 如果感觉博主的文章还不错的话,还请?关注、点赞、收藏三连支持?一下博主哦


专栏系列(点击解锁) 学习路线指引 知识定位
?Python全栈白皮书? 零基础入门篇 以浅显易懂的方式轻松入门,让你彻底爱上Python的魅力。
语法进阶篇 主要围绕多线程编程、正则表达式学习、含贴近实战的项目练习 。
自动化办公篇 实现日常办公软件的自动化操作,节省时间、提高办公效率。
自动化测试实战篇 从实战的角度出发,先人一步,快速转型测试开发工程师。
数据库开发实战篇 掌握关系型与非关系数据库知识,提升数据库实战开发能力。
爬虫入门与实战 更新中
数据分析篇 更新中
前端入门+flask 全栈篇 更新中
django+vue全栈篇 更新中
拓展-人工智能入门 更新中
网络安全之路 踩坑篇 记录学习及演练过程中遇到的坑,便于后来居上者
网安知识扫盲篇 三天打鱼,不深入了解原理,只会让你成为脚本小子。
vulhub靶场漏洞复现 让漏洞复现变得简单,让安全研究者更加专注于漏洞原理本身。
shell编程篇 不涉及linux基础,最终案例会偏向于安全加固方向。 [待完结]
WEB漏洞攻防篇 2021年9月3日停止更新,转战先知社区等安全社区及小密圈
渗透工具使用集锦 2021年9月3日停止更新,转战先知社区等安全社区及小密圈
点点点工程师 测试神器 – Charles 软件测试数据包抓包分析神器
测试神器 – Fiddler 一文学会 fiddle ,学不会倒立吃翔,稀得!
测试神器 – Jmeter 不仅是性能测试神器,更可用于搭建轻量级接口自动化测试框架。
RobotFrameWork Python实现的自动化测试利器,该篇章仅介绍UI自动化部分。
Java实现UI自动化 文档写于2016年,Java实现的UI自动化,仍有借鉴意义。
MonkeyRunner 该工具目前的应用场景已不多,文档已删,为了排版好看才留着。

在这里插入图片描述


今天在写 MySQL 相关的文章演示新增用户的时候出现了如下报错信息 【1142 – SELECT command denied to user ‘dev’@‘localhost’ for table ‘user’】,从提示来看就是 “user” 表的 “dev” 用户不能执行 “SELECT” 命令。(其实就是没有权限,用管理员账号给他授权就行了)


? 错误分析

错误信息 1142 - SELECT command denied to user 'dev'@'localhost' for table 'user'

OK,首先登录我们的 root 用户,来查看一下 dev 用户的信息。

执行命令 SELECT * FROM mysql.USER; ,见下图:

select is not valid at this_Mysql修改密码

图中用红色框起来的全部为 “N” 的字段,代表的意思就是当前这个用户没有这些权限。(需要注意的是,这个权限代表的是服务器的权限。)


? 解决办法

最直接了当的方法就是,将上面为 “N” 的字段,改为 “Y” 即可。当时因为当前的用户是 “dev” ,我们并不想要赋予其太大的权限,所以只需要赋予其 Select_priv 字段的权限为 Y 即可。

这样的话, dev 用户就只拥有了服务器的查看权限,而不会有其他的 增、删、改 的权限。同时再赋予 dev 用户可以管理的数据库的权限即可。

select is not valid at this_Mysql修改密码

如此之后, dev 用户的权限其实并未生效,需要再刷新MySQL的系统权限相关表:执行命令 flush privileges;

还需要重启 MySQL服务器才可以生效,在终端执行命令 net restart mysql ,如此就解决了 dev 用户没有权限的问题了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/187250.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 字符串有哪些_vue子组件emit方法失效

    字符串有哪些_vue子组件emit方法失效ES2017引入了字符串补全长度的函数。如果某个字符串的长度不够指定的长度,会在头部或尾部补全。padStart()用于头部补全,padEnd()用于尾部补全。’a’.padStart(3,’0′)//’00a’ ‘x’.padEnd(5,’ab’)//’xabab’ ‘x’.padEnd(4,’ab’)//’xaba’上面代码中,padStart()和padSt…

  • Robotium学习

    Robotium学习Robotium是一个基于模拟点击事件的用于进行黑盒测试的android测试工具。1.AndroidJUnitAndroid自动测试沿用Java中的JUnit创建测试类的时候,继承 ActivityInstrumentationTestCase2即可。其中MainActivity为测试时进入的首个界面。由于继承于JUnit因此在s

  • Py||Large integer multiplication

    Py||Large integer multiplication题目描述AlargeintegerisanintegerthatfarexceedstherangeofintegertypesrepresentedbythePythonlanguage,suchas10tothepowerof100.Pleasecalculatethemultiplyresultoftwolargein…

  • odoo连接数据库操作数据「建议收藏」

    #!/usr/bin/envpython#_*_coding:utf-8_*_importpsycopg2db=psycopg2.connect(“dbname=linxerpuser=postgres”)vals=db.cursor()vals.execute(“selectidfromir_translationwherevalue=’产品接收证明单号:’;

  • python基础菜鸟教程_菜鸟课程好还是文都好

    python基础菜鸟教程_菜鸟课程好还是文都好Python菜鸟教程第二十课之初始Django1.Django简介Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件你甚至可以很方便的开发出自己的工具包。这使得Djan…

  • Kafka入门经典教程_kafka菜鸟教程

    Kafka入门经典教程_kafka菜鸟教程转自:https://blog.csdn.net/yuan_xw/article/details/512109541Kafka入门教程1.1消息队列(MessageQueue)MessageQueue消息传送系统提供传送服务。消息传送依赖于大量支持组件,这些组件负责处理连接服务、消息的路由和传送、持久性、安全性以及日志记录。消息服务器可以使用一个或多个代理实例。J…

    2022年10月16日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号