首页 > 数据库 >Mysql常见错误处理(持续更新)

Mysql常见错误处理(持续更新)

时间:2022-11-08 15:05:32浏览次数:39  
标签:tables grant skip mysql 更新 密码 Mysql 错误处理 localhost

  • ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement​
  • mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)'

上面两个问题,第一个是无密码登录状态不能执行一些命令和SQL语句.

第二个是密码错误不能连接.需要先切换到无密码登录状态. 在my.ini添加skip-grant-tables.重启mysql服务.

下面的步骤都是修改密码

  1. 在skip-grant-tables状态下修改root密码为空

MySQL 5.7.6+版本以上,在UPDATE语句中使用authentication_string列代替password列.

​use mysql​

​update user ​

​set authentication_string = '' ​

​WHERE user = 'dbadmin' AND host = 'localhost';​

​FLUSH PRIVILEGES;​


  1. 编辑my.ini文件删除skip-grant-tables,重启mysql服务.

vi /etc/my.ini

​service mysqld start/stop/restart

或:systemctl mysqld restart

mysql -uroot -p

再次执行SQL命令就可以


标签:tables,grant,skip,mysql,更新,密码,Mysql,错误处理,localhost
From: https://blog.51cto.com/u_13722598/5833127

相关文章

  • mysql insert into select锁全表情况分析
    前言  Insertintoselect请慎用。这天xxx接到一个需求,需要将表A的数据迁移到表B中去做一个备份。本想通过程序先查询查出来然后批量插入。但xxx觉得这样有点慢,需要耗费......
  • 解决 Can't connect to local MySQL server through socket '/tmp/mysql.sock'
    [root@localhostansible-pandora]#mysql-uroot-pEnterpassword:ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/tmp/mysql.sock'(2......
  • MySQL安装
    一,下载选择社区版的,下载地址:https://dev.mysql.com/downloads/installer/ ,选择离线安装包  二,安装1,双击安装包文件,这里选择服务模式服务模式更稳定,支持的连接数......
  • Oracle、MySQL等数据库故障处理优质文章分享 | 10月汇总
    墨天轮社区于9月起持续举办【聊聊故障处理那些事儿】DBA专题征文活动,每月进行评优发奖,鼓励大家记录工作中遇到的数据库故障处理过程,不仅用于自我复盘与分析,同时也能帮助其......
  • Linux:Ubuntu更新源操作
    1.备份源文件#切换目录到apt下cd/etc/apt#备份源文件sources.listcp/etc/apt/sources.list/etc/apt/sources.list.backup2.登录国内公有源地址​​阿里源​​​​......
  • 《高性能MySQL》第一章:MySQL架构与历史 读书笔记
    Chapter.1StructureandHistoryofMySQL1.1MySQLlogicalstructureMySQL逻辑架构如上图所示。最上层服务并非mysql独有,大部分基于网络的工具都有类似的C/S架构。第......
  • Sqlyog 连接Mysql数据库连错误: 错误号码2003
      首先是检查了虚拟机网络配置,发现可以ping通说明网络没有问题。dockerrun-p3306:3306--namemysql-v/mydata/mysql/log:/var/log/mysql-v/mydata/mysql/dat......
  • mysql更新某日期为随机日期
    过去的五百天内:SELECTdate_sub(now(),interval(SELECTFLOOR(RAND()*500))DAY)============================================================思路:使用date_add()......
  • mysql 日期查询sql语句
    --今天SELECT*FROM表名WHERETO_DAYS(时间字段名)=TO_DAYS(NOW());--昨天SELECT*FROM表名WHERETO_DAYS(NOW())-TO_DAYS(时间字段名)<=1;--本周SELECT......
  • linux 系统安装 mysql 或者 主从
    mysql-5.7.18-linux-glibc2.5安装1.检查所使用的linux下是否有安装过mysqlrpm-qa|grep-imysql2.删除安装过的mysqlrpm-emysql-5.7.18-linux-glibc2.5-x86_64--no......