#MySQL各种bug汇总#_mysql bug 53352-程序员宅基地

技术标签: MYSQL  

目录

1.MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server

2.The MySQL server is running with the--skip-grant-tables option

3.MySQL——修改root密码的4种方法(以windows为例)

4."Host 'localhost' is not allowed to connect to this MySQL server" 的原因及解决办法

5.Can't connect to MySQL server on 'server' (10061)

6.myeclipse连接mysql的时候出现:error while performing database login with the mysql

7.没有mysql服务

8.cannot connect mysql

9.无法启动服务

10.删除mysql服务不干净,但是无法删除

11.mysql 启动 错误1053:服务没有及时响应启动或者控制请求

12.MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'


1.MySQL: Host '127.0.0.1' is not allowed to connect to this MySQL server

MySQL连接数据库出现错误:Host '127.0.0.1' is not allowed to connect to this MySQL server

实际访问数据库配置:jdbc.url=jdbc:mysql://localhost:3306/*****

实际数据设置为只允许localhost访问,经检查发现是MySQL配置文件(/etc/my.cnf)中设置了skip-name-resolve,注释之后可以正常访问

2.The MySQL server is running with the--skip-grant-tables option

安装mysql的时候出现这个问题,在增加用户的时候

The MySQL server is running with the –skip-grant-tables option so it cannot execute this statement

出现lush privileges 一下就OK了,

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

–skip-grant-tables

顾名思义,数据库启动的时候 跳跃权限表的限制,不用验证密码,直接登录。

注意:

这种情况只有在忘记root密码 不得已重启数据库的情况下使用的。现网环境慎用,需要重启数据库,并且安全性也比较难以保证

具体原因应该是–skip-grant-tables在命令行的时候,使得数据库只能是只读的权限,

3.MySQL——修改root密码的4种方法(以windows为例)

方法1: 用SET PASSWORD命令 
首先登录MySQL。 
格式:mysql> set password for 用户名@localhost = password('新密码'); 
例子:mysql> set password for root@localhost = password('123'); 

方法2:用mysqladmin 
格式:mysqladmin -u用户名 -p旧密码 password 新密码 
例子:mysqladmin -uroot -p123456 password 123 

方法3:用UPDATE直接编辑user表 
首先登录MySQL。 
mysql> use mysql; 
mysql> update user set password=password('123') where user='root' and host='localhost'; 
mysql> flush privileges; 

方法4:在忘记root密码的时候,可以这样 
以windows为例: 
1. 关闭正在运行的MySQL服务。 
2. 打开DOS窗口,转到mysql\bin目录 
3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 
4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysql\bin目录。 
5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 
6. 连接权限数据库: use mysql; 。 
6. 改密码:update mysql.user set authentication_string=password('root') where user='root' ;(别忘了最后加分号) 。 
7. 刷新权限(必须步骤):flush privileges; 。 
8. 退出 quit。 
9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

4."Host 'localhost' is not allowed to connect to this MySQL server" 的原因及解决办法

修改mysql的root密码后,出现Host 'localhost' is not allowed to connect to this MySQL server 错误。

解决办法:

C:\Program Files\MySQL\MySQL Server 5.5\my.ini

在[mysqld]下加下面两行,

skip-name-resolve
skip-grant-tables

重启mysql的windows服务

5.Can't connect to MySQL server on 'server' (10061)

如题,今天打开MySQL时,出现了这种问题,无法连接到数据库

问题原因:The error (2003) Can't connect to MySQL server on 'server' (10061) indicates that the network connection has been refused. You should check that there is a MySQL server running, that it has network connections enabled, and that the network port you specified is the one configured on the server.

也就是说MySQL的服务被拒绝

 

解决方法:

打开控制台 -> 输入"services.msc" -> 找到MySQL服务 -> 右键并启动之

或者右键"计算机" -> "管理" -> "服务与应用程序"中的"服务" -> 找到MySQL服务 -> 右键并启动之

 

6.myeclipse连接mysql的时候出现:error while performing database login with the mysql

修改蓝色部分即可,默认的不可以连接。

7.没有mysql服务

 

第一步:点击开始--输入cmd--右键cmd.exe--以管理员身份运行
第二步:切换到你的mysql的安装目录下的bin目录,执行mysqld.exe  --install命令,看到service successfully installed.表示安装服务成功。
第三步:进到Windows的服务列表,果然MySQL服务出现了,果断启动mysql服务,然后等待。

第四步:如果你启动MySQL服务成功了,那么恭喜,但是有时候等待进度条走完后会出现1503错误,这也没关系,关闭提示窗,仔细看Mysql服务已然启动了,OK,成功了!

8.cannot connect mysql

解法:管理员运行cmd,切换到你的mysql的安装目录下的bin目录,执行mysqld.exe。

(转载)https://blog.csdn.net/u014266077/article/details/70324724

9.无法启动服务

10.删除mysql服务不干净,但是无法删除

删除:(转载)https://blog.csdn.net/qq_39701269/article/details/77935490

解决“指定的服务已经标记为删除”问题

11.mysql 启动 错误1053:服务没有及时响应启动或者控制请求

 

在dos 命令行中cd到mysql的bin目录下

   启动:mysqld.exe --console 

 

转载:https://blog.csdn.net/ljasdf123/article/details/8465355

12.MySQL5.7更改密码时出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'

https://blog.csdn.net/u010603691/article/details/50379282

新安装的MySQL5.7,登录时提示密码错误,安装的时候并没有更改密码,后来通过免密码登录的方式更改密码,输入update mysql.user  set password=password('root') where user='root'时提示ERROR 1054 (42S22): Unknown column 'password' in 'field list',原来是mysql数据库下已经没有password这个字段了,password字段改成了

authentication_string

所以更改语句替换为update mysql.user set authentication_string=password('root') where user='root' ;即可

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_38056704/article/details/80730537

智能推荐

C++开源库大全-程序员宅基地

文章浏览阅读338次。程序员要站在巨人的肩膀上,C++拥有丰富的开源库,这里包括:标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。标准库C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Library:标准模板库 C POSIX library: POSIX系统的..._c++开源库

一些学习资料分享-程序员宅基地

文章浏览阅读2.5k次。一些学习资料分享 极客学院视频: 安卓视频:http://yunpan.cn/ccYgs8yMjqZgY 访问密码 fbfc asp.net:http://yunpan.cn/ccYgY4qN2meZq 访问密码 c53d c:http://yunpan.cn/ccYgSgwnbwrjM 访问密码 cd71 c#:http://yunpan.cn/cc_学习资料分享

全网超详细的如何Ping特定的端口号,比如telnet Ping,nc Ping,nmap Ping等_ping ip端口号命令-程序员宅基地

文章浏览阅读1.3w次,点赞6次,收藏11次。全网超详细的如何Ping特定的端口号,比如telnet Ping,nc Ping,nmap Ping等以及apt-get还是yum的区别,解决sudo: apt-get: command not found的错误,解决-bash: xxx: command not found的问题。_ping ip端口号命令

使用VSCode进行linux内核代码阅读和开发_vscode阅读linux内核-程序员宅基地

文章浏览阅读2.6w次,点赞51次,收藏298次。使用VSCode进行linux内核代码阅读和开发现状新的方法安装与配置1.安装VSCode2.安装Remote - SSH插件3.添加远程主机4.安装clangd5.在远程服务器安装bear6.配置clangd7.触发clangd工作效果遇到的问题总结参考链接现状Linux内核由于其本身代码量庞大,其中又包含各种平台宏定义开关/配置,外加各种结构体指针的注册,这使得阅读内核代码变成一件令人头疼的事。针对这个问题目前常见的解决方案有以下几种:使用简单的文本浏览工具 + grep进行代码搜索浏览,这种方_vscode阅读linux内核

2024全国安全生产合格证危险化学品生产单位主要负责人常考题练习-程序员宅基地

文章浏览阅读926次,点赞17次,收藏27次。参考解析:《生产安全事故应急预案管理办法》第21条矿山、金属冶炼企业和易燃易爆物品、危险化学品的生产、经营(带储存设施的,下同)、储存、运输企业,以及使用危险化学品达到国家规定数量的化工企业、烟花爆竹生产、批发经营企业和中型规模以上的其他生产经营单位,应当对本单位编制的应急预案进行评审,并形成书面评审纪要。23、除矿山、建筑施工单位和易燃易爆物品、危险化学品、放射性物品等危险物品的生产、经营、储存、使用单位和中型规模以上的其他生产经营单位外,其他生产经营单位应当对本单位编制的应急预案进行论证。

zookeeper 链接报错 KeeperErrorCode = NodeExists for_keepererrorcode = nodeexists for /test057-程序员宅基地

文章浏览阅读3.9k次。zookeeper 链接报错 KeeperErrorCode = NodeExists for zookeeper链接报错要将原来的删除掉dataDir路径下的version-2文件夹,再重启本机在C:\JavaEnv\ws-2181_keepererrorcode = nodeexists for /test057

随便推点

操作系统 -- 缓冲区(buffer)与缓存(cache)_输入缓冲区与输出缓冲区是一个内存吗-程序员宅基地

文章浏览阅读3.9k次,点赞8次,收藏19次。缓冲区(buffer),它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区,显然缓冲区是具有一定大小的。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。_输入缓冲区与输出缓冲区是一个内存吗

华为matepro40pro鸿蒙,华为Mate40Pro:对不起,正式说再见-程序员宅基地

文章浏览阅读318次。来源:潮流数码驿站华为已经是全球顶级的智能手机品牌,但是它现在受到严重打击,实力也大大被削弱,还是令人感到挺惋惜的。当然,如今华为的处境也造成一系列的问题,除了一些旧款产品已经无法供应之外,一些新发布的旗舰机口碑和销量也是呈现直线下滑的趋势,其中就包括华为 Mate40Pro。华为 Mate40Pro 本质上是一款打磨得挺到位的国产旗舰机,可是现在却有不少的网友表示华为 Mate40Pro,对不起..._mate4pro尸鸿蒙吗

头歌educoder-Python程序设计-第五阶段 类与对象-类的其它特性_头歌类的其它特性-程序员宅基地

文章浏览阅读5.8k次,点赞13次,收藏42次。关卡一:类的内建函数import specialmethodtestsc = specialmethodtest.subClass()# 请在下面填入判断subClass是否为parentClass的子类的代码,并输出结果########## Begin ##########print(issubclass(specialmethodtest.subClass, specialmethodtest.parentClass))########## End ########### ..._头歌类的其它特性

初中学历学前端难不难_计算机前端初中学难不难-程序员宅基地

文章浏览阅读609次。初中学历学前端难不难那肯定难啊。如果年纪不大,而且对IT这方面又比较感兴趣,我建议先去想办法提升一下自己的学历,成人本科也是可以的,该说不说,这东西花点钱还是可以弄到的,毕竟现在IT行业还是很看重学历的,学历是工作的第一块敲门砖,可能有人会说能力更重要,但是我告你你没有学历,别人根本不会去了解你是否有能力。当然花钱买的那个学历也不是处处管用,像大一点的公司需要的学历是需要学信网认证的,但你搞个学历,很多你之前初中文凭进不去的公司可能就会考虑你。如果真的考虑好了的话我建议去报个短期的培训班,毕竟是初中文凭_计算机前端初中学难不难

ThreadX学习(2)——线程_threadx教程-程序员宅基地

文章浏览阅读3.9k次,点赞26次,收藏48次。ThreadX学习(2)——线程学习参考:ThreadX中的线程线程创建堆栈分配互斥锁线程优先级优先级反转优先级继承抢占阈值线程状态数据结构TCB就绪列表API学习参考:《Real-Time Embedded Multithreading: Using ThreadX and ARM》安富莱_STM32-V7开发板ThreadX内核教程(V0.7)ThreadX中的线程在ThreadX中,一般没有进程的概念,统称为线程。关于调度器的实现细节,ThreadX可能是用汇编写的,没看懂。T_threadx教程

苹果手机sim卡无效怎么办_苹果手机存储空间不足怎么办-程序员宅基地

文章浏览阅读127次。  虽然现在的手机存储空越来越大,不过,娱乐的文件已经各种软件的体积也越来越大,而不像其他安卓手机可以通过内存卡对存储空间进行扩充,苹果手机存储空间不足怎么办,下面就为大家介绍一下解决方法。苹果手机存储空间不足怎么办  步骤1:当手机存储空间不足时,我们先得要查清楚,究竟是什么占用了大量的手机存储空间。打开苹果主屏上的“设置”应用。  步骤2:在设置列表中找到“通用”项,点击进入,接下来在通用中找..._萍果7手机sm1卡失效怎么办

推荐文章

热门文章

相关标签