mysql Ver 14.14 Distrib 5.7.21, for Linux (x86_64) using EditLine wrapper

如何找MySQL的配置文件

windows下为my.ini
linux下在/etc/my.cnf,还可以通过命令$ whereis my查找

ERROR 2002 (HY000)

刚装完以root登录时有可能报这样的错:

ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘

原因是/var/lib/mysql的访问权限问题。
下面的命令把/var/lib/mysql的拥有者改为当前用户:

$ sudo chown -R root:root /var/lib/mysql

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

在修改mysql数据库的user表的password字段时报错,

update user set password=password(“新密码”) where user=”用户名”;

原因是在MySQL 5.7中,password字段改名为了authentication_string,使用以下命令

update user set authentication_string=password(“新密码”) where user=”用户名”;

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

密码错误时就会出现该错误,以下是重置方法

$ sudo vi /etc/my.cnf
# 在[mysqld]段加入skip-grant-tables,作用是令MySQL不需要密码登陆$ service mysqld restart
$ mysql -u root -p
# 回车进入MySQL> use mysql;
> update set authentication_string=password('newpassword') where user='root';
> flush privileges;
> quit;$ sudo vi /etc/my.cnf
# 删除skip-grant-tables
$ service mysqld restart$ mysql -u root -p
# 以'newpassword'即可登录

flush privileges 命令本质上的作用是将当前user和privilige表中的用户信息/权限设置从mysql库(MySQL数据库的内置库)中提取到内存里。MySQL用户数据和权限有修改后,希望在"不重启MySQL服务"的情况下直接生效,那么就需要执行这个命令。通常是在修改ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。而不必冒太大风险。

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin

密码不和MySQL的意,要改:

alter user 'root'@'localhost' identified by 'password';

转载于:https://www.cnblogs.com/sequix/p/8525409.html

MySQL FAQs (持续更新中)相关推荐

  1. 书籍 -- 《高性能MySQL》持续更新中(四)

    第五章 创建高性能的索引 此处的知识点需要借助<数据结构与算法>这更有助于理解 索引基础 索引可以包含一个或多个列的值.如果索引包含多个列,那么列的顺序也十分重要,因为MySQL只能高效地 ...

  2. 【从入门到精通系列】-- MySQL(持续更新中……)

    系列文章目录 文章目录 系列文章目录 前言 一.初识MySQL 1.1数据库基础 1.1.1 什么是数据库 1.1.2 表 1.1.3 数据类型 1.1.4 主键 1.2 数据库技术构成 1.2.1 ...

  3. mysql查询更新优化_mysql查询优化(持续更新中)

    1.索引不会包含有NULL值的列 (1)   应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描 (2)   数据库设计时不要让字段的默认值为null,可以 ...

  4. JAVA面试大全(持续更新中...)

    本文旨在收集Java面试过程中出现的问题,力求全面,仅作学习交流,欢迎补充,持续更新中-,部分段落选取自网上,部分引用文章已标注,部分已记不清了,如侵权,联系本人 Java基础 1.面向对象的概述 面 ...

  5. 2020年拼多多校招面试题及答案-最全最新-持续更新中

    大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员 2020年拼多多校招面试题及答案-最全最新-持续更新中 2020年拼多多校招面试题一面-牛客网 2020年拼多多校招面试题二面- ...

  6. 若依微服务框架ruoyi-cloud使用手册(持续更新中)

    若依微服务框架ruoyi-cloud使用手册(持续更新中) 一.项目启动事项 二.新建功能模块案例 三.不同微服务系统间接口调用案例 四.服务器部署 五.一些坑~ 一.项目启动事项 1.首先进行项目相 ...

  7. 【Vue全家桶+SSR+Koa2全栈开发】项目搭建过程 整合 学习目录(持续更新中)

    写在开头 大家好,这里是lionLoveVue,基础知识决定了编程思维,学如逆水行舟,不进则退.金三银四,为了面试也还在慢慢积累知识,Github上面可以直接查看所有前端知识点梳理,github传送门 ...

  8. 嵌入式相关开源项目、库、资料------持续更新中

    学习初期最难找的就是找学习资料了,本贴精心汇总了一些嵌入式相关资源,包括但不限于编程语言.单片机.开源项目.物联网.操作系统.Linux.计算机等资源,并且在不断地更新中,致力于打造全网最全的嵌入式资 ...

  9. 面试JAVA常被问到的问题(持续更新中)

    引言 有的面试会被问到有没有写博客,这时候我尴尬,不知道怎么回答,所以这篇文章仅仅是把我面试JAVA的遇到的问题记录下来而已,也算是我写博客迈出的第一步,起码,以后被问到:有没有写博客?我可以回答,我 ...

  10. Java自学视频整理(持续更新中...)

    1.Java基础视频 <张孝祥JAVA视频教程>完整版[RMVB](东西网) 历经5年锤炼(史上最适合初学者入门的Java基础视频)(传智播客) 张孝祥2010年贺岁视频:Java高新技术 ...

最新文章

  1. 服务器远程显示用户忙,服务器远程显示用户忙
  2. MySQL数据库如何管理与维护_mysql数据库的管理与维护
  3. php换设备登录逻辑,登录和退出登录的操作逻辑
  4. 服务器采用虚拟化应用漂移,虚拟化技术在数字化医院建设中的应用
  5. stable_partition http://www.cplusplus.com/reference/algorithm/stable_partition/
  6. VINS-Mono代码分析与总结(完整版)
  7. C#基础笔记(第十天)
  8. 脚本——监控打印服务
  9. 企业网络信息安全意识宣贯——屏保制作
  10. JAVA 获取音频文件(ogg格式)毫秒时长
  11. 25本最佳个人理财书籍
  12. map获取key的方式
  13. 【Haskell】函子 · 应用函子 · 单子
  14. 解构瑞幸小鹿茶:两大战场、一套逻辑、一个梦想
  15. 烽火十八台丨从3.15曝光的食品安全问题看供应链网络安全防护
  16. 计算机科班与培训开发编程的区别在哪里?
  17. English-全国英语翻译证书
  18. 转:大数据面试之_01_IT 从业人员面试小技巧
  19. 共路信令(CCS),随路信令(CAS)简介
  20. 手机问题——语音让小爱同学学习用户对手机的操作并复现

热门文章

  1. java 的记住用户名和密码,JAVA--高级基础开发Cookie实现记住用户名和密码
  2. 文件上传功能如何测试
  3. python 内置函数_python的内置函数、方法
  4. 星河经纬加入会员可靠吗_珍爱网免费相亲可靠吗?女会员处境艰难红娘为她重拾勇气...
  5. linux账号密码登录,在自己的小linux上实现用户具有账号密码才可以登录
  6. HR:不录用她,是因为她“太傻白甜了……”
  7. Fiddler抓包一键生成代码
  8. js ul 清缓存_JavaScript使用ul中li标签实现删除效果
  9. matlab虚拟现实之V-Realm Builder2建模注意事项
  10. python死锁案例_Python 多线程死锁