网站制作的相关术语西安专业做网站建

news/2025/9/27 12:25:13/文章来源:
网站制作的相关术语,西安专业做网站建,企业网站案例欣赏,3建网站连接MySQL数据库时常见故障问题的分析与解决 初学的mysql网友好象经常会碰到mysql无法连接的错误。特开贴收集这样问题的现象和原因。 先自己扔块砖头出来。 归纳如下#xff1a; 故障现象 : 无法连接 mysql 错误信息1 #xff1a;ERROR 1045 (28000): Access deni… 连接MySQL数据库时常见故障问题的分析与解决 初学的mysql网友好象经常会碰到mysql无法连接的错误。特开贴收集这样问题的现象和原因。  先自己扔块砖头出来。  归纳如下 故障现象 : 无法连接 mysql  错误信息1 ERROR 1045 (28000): Access denied for user useralocalhost (using password:YES)错误信息2  ERROR 1045 (28000): Access denied for user useralocalhost (using password:NO) 下面首先分析说明这两种错误信息分别在什么情况下会出现描述使用mysql连接命令或连接工具对远程数据库进行连接时可能会出现以上两种错误信息下面以命令的连接方式进行说明。当使用mysql里连接命令时若带-p参数且指明密码或带-p参数不指明密码但在下一步输入密码时有字符串输入则返回的是“错误信息1”若不带-p参数或带-p参数但在下一步输入密码时不输入任何字符则返回的是“错误信息2”如下所示C:\Documents and Settings\Administratormysql -uroot -h 192.168.8.88 -proot    //带-p参数并指明密码 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: YES)   C:\Documents and Settings\Administratormysql -uroot -h 192.168.8.88 -p    //带-p参数在下一步进行密码输入 Enter password:     //有字符串输入 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: YES)   C:\Documents and Settings\Administratormysql -uroot -h 192.168.8.88    //不带-p参数 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: NO)   C:\Documents and Settings\Administratormysql -uroot -h 192.168.8.88 -p   //带-p参数在下一步进行密码输入 Enter password:    //无字符串输入 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: NO)   上面的对比可总结出一点使用mysql命令进行登录时若有密码输入行为并输入了字符则验证出错后则返回的错误提示中对于 (using password: ?)中?的关键字则返回的是YES若没有密码输入行为或无密码字符输入则返回的是NO。   除上面的实验对比还进行了如下的登录对比操作并记录了他们所返回错误提示类型对上面的总结进行验证   1.使用存在的用户不输入密码 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: NO) 2.使用不存在的用户不输入密码 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: NO) 3.使用存在的用户且输入密码正确 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: YES) 4.使用存在的用户但输入密码不正确 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: YES) 5.使用不存在的用户但输入数据库中存在的某一个密码 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: YES) 6.使用不存在的用户且输入数据库中不存在的一个密码 ERROR 1045 (28000): Access denied for user root192.168.8.123 (using password: YES)   总结对于 ERROR 1045 (28000): Access denied for userroot192.168.8.123  此类错误返回时 (using password: ?)中?的 关键字是YES还是NO关键不在于用户是否存在密码是否正确它的结果取决于登录时用户对于密码有没有字符串的输入如果没有MySQL数据库验证后若出错返回此类信息则应是 (using password: NO)若用户对密码有字符串的输入返回的则是 (using password: YES)。   下面分析这类 ERROR 1045 (28000): Access denied for useruseralocalhost  错误出现的原因 原因1 : 客户端远程访问的用户账号并未创建 检查 以管理员ROOT登录后show grants for user’IP‘; 或者 select user from mysql.user; 确认用户账号是否存在。 mysql show grants for jtsec192.168.8.123; ERROR 1141 (42000): There is no such grant defined for user jtsec on host 192.168.8.123 mysql 返回信息ERROR 1141 (42000): There is no such grant defined for user jtsec on host 192.168.8.123 说明没有jtsec用户或者没有对jtsec用户进行在192.168.8.123远程访问的授权。   mysql select user,host from mysql.user; ---------------------- | user  | host          | ---------------------- | root  | localhost     | ---------------------- 1 rows in set (0.00 sec) mysql 关于user记录数只有一条是root并没有jtsec相关的记录说明没有数据库中没有jtsec这个帐号。   处理 创建用户账号。 mysql  grant all privileges on *.* to jtsec192.168.8.123 identified by jtsec with grant option; Query OK, 0 rows affected (0.00 sec) mysql flush privileges; Query OK, 0 rows affected (0.00 sec) mysql show grants for jtsec192.168.8.123; --------------------------------------------------------------------------------------------------------------------------------------------- | Grants for jtsec192.168.8.123                                                                                                              | --------------------------------------------------------------------------------------------------------------------------------------------- | GRANT ALL PRIVILEGES ON *.* TO jtsec192.168.8.123 IDENTIFIED BY PASSWORD *0B4AB716B6BE11F89101577836F3016D8EEAA217 WITH GRANT OPTION | --------------------------------------------------------------------------------------------------------------------------------------------- 1 row in set (0.00 sec) mysql select user,host from mysql.user; ---------------------- | user  | host          | ---------------------- | jtsec | 192.168.8.157 | | root  | localhost     | ---------------------- 2 rows in set (0.00 sec) mysql   原因2 : 用户账号存在但未对其所在的客户端的IP进行远程访问授权允许检查 以管理员ROOT登录后 show grants for userIP;mysql show grants for root192.168.8.123; ERROR 1141 (42000): There is no such grant defined for user root on host 192.168.8.123 mysql 返回信息ERROR 1141 (42000): There is no such grant defined for user root on host 192.168.8.123说明没有root用户因为是MySQL超级用户所以排除此种可能或者没有对root用户进行在192.168.8.123远程访问的授权。我们来对比一下看root用户本地访问的权限则可查出mysql show grants for rootlocalhost; ---------------------------------------------------------------------------------------------------------------------------------------- | Grants for rootlocalhost                                                                                                              | ---------------------------------------------------------------------------------------------------------------------------------------- | GRANT ALL PRIVILEGES ON *.* TO rootlocalhost IDENTIFIED BY PASSWORD *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B WITH GRANT OPTION | ---------------------------------------------------------------------------------------------------------------------------------------- 1 row in set (0.00 sec)或者直接查询mysql的user用户表select user,host from mysql.user;其中记录了每一个用户的权限信息mysql select user,host from mysql.user; ---------------------- | user  | host          | ---------------------- | root  | localhost     | ---------------------- 1 rows in set (0.00 sec)mysql 关于user值为root的记录数只有一条且host值为localhost说明root用户只能在本地访问数据库。 处理 进行root用户的远程访问授权可以授权到指定的客户端IP也可以授权为所有IP都可访问host值为%。 授权为所有IP都使用用户root密码root来远程访问数据库 mysql GRANT ALL PRIVILEGES ON *.* TOroot% IDENTIFIED BY root WITH GRANT OPTION; Query OK, 0 rows affected (0.00 sec) mysql flush privileges; Query OK, 0 rows affected (0.00 sec) 再次进行授权的查询 mysql show grants for root%; -------------------------------------------------------------------------------------------------------------------------------- | Grants for root%                                                                                                              | -------------------------------------------------------------------------------------------------------------------------------- | GRANT ALL PRIVILEGES ON *.* TO root% IDENTIFIED BY PASSWORD *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B WITH GRANT OPTION | -------------------------------------------------------------------------------------------------------------------------------- 1 row in set (0.00 sec)再次查询授权表记录mysql select user,host,password from mysql.user; ----------------------------------------------------------------- | user  | host          | password                                  | ----------------------------------------------------------------- | root  | localhost     | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | | root  | %             | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | ----------------------------------------------------------------- 2 rows in set (0.00 sec)mysql 原因3 : 用户账号授权访问的密码不正确检查 以管理员ROOT登录后 select user,host,password  from mysql.user;mysql select user,host,password from mysql.user; ----------------------------------------------------------------- | user  | host          | password                                  | ----------------------------------------------------------------- | root  | localhost     | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | | root  | %             | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | | jtsec | 192.168.8.123 |                                           | | jtsec | 192.168.8.123 | *0B4AB716B6BE11F89101577836F3016D8EEAA217 | ----------------------------------------------------------------- 4 rows in set (0.00 sec)mysql 根据查询结果可以看出来root账户的本地访问和远程访问密码一样。而jtse账户在192.168.8.123这个IP上远程访问数据库的密码有两个其中一个为空第三条记录。也就是说在IP为192.168.8.123的客户机上使用jtsec这个账户远程访问数据库合法的密码有两个可以选择一个是不输入密码密码为空另一个是*0B4AB716B6BE11F89101577836F3016D8EEAA217经过加密的其余的输入都是错的。处理 使用正确的访问密码进行访问即可。错误信息 ERROR 2003 (HY000): Cant connect to MySQL server on 192.168.8.88 (10065)原因  MySQL服务器上防火墙的阻断检查 在Linux下查看iptables规则看是否未对MySQL数据库默认通信端口3306进行放行处理 添加相应的放行规则自己在   /etc/sysconfig/iptables  里加了一下代码     -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 或尝试关掉防火墙 chkconfig ip6tables off     chkconfig iptables off 问题描述C:\Documents and Settings\Administratormysql -uroot -h 192.168.8.88 -proot ERROR 2003 (HY000): Cant connect to MySQL server on 192.168.8.88 (10065)C:\Documents and Settings\Administrator错误信息 ERROR 2003 (HY000): Cant connect to MySQL server on hostxxxxx (10061) 原因 : mysqld数据库服务没有启动。 检查 在windows 的任务管理器或者 unix/linux 下 ps -aux | grep mysql 看一下。确认服务已经启动。 处理 启动mysqld 服务 错误信息 ERROR 1130: Host xx.xx.xx.xx is not allowed to connect to this MySQL server  原因 : mysql服务器没有赋予此客户端远程连接的权限。  检查 在mysql服务器本地查询mysql库里user表对应的host是否包含客户端机器的IP(%为不限制IP允许远程连接)。  处理 修改mysql库下的user表:update user set host % where user XXX;flush privileges; 错误信息 ERROR 1045 (28000): Access denied for user useralocalhost (using password:NO) 原因 : 用户账号并未创建远程登录时登录指令未直接包含密码项检查 以管理员ROOT登录后show grants for useralocalhost; 或者 select user from mysql.user; 确认用户账号是否存在。 处理 创建用户账号。 错误信息 ERROR 2003 (HY000): Cant connect to MySQL server on hostxxxxx (10061)  原因 : mysqld 客户端与服务端端口不一致。  检查 在my.ini 设置下服务端口 这种情况特别是客户都与远程服务器端口不一致 很容易出现的问题 处理 启动mysqld 服务  错误信息 ERROR 2002 (HY000): Cant connect to local MySQL server server through socket /var/lib/mysql/mysql.sock(111)  原因 : mysqld的mysql.sock没在相应的位置。 处理 1.先查看/etc/rc.d/init.d/mysql status 看看是否启动   2.改权限 chown -R mysql:msyql /var/lib/mysql   3.修改/etc/my.cnf 注意先停数据库   [mysqld]   datadir/usr/local/mysql/data   socket/var/lib/mysql/mysql.sock   [mysql.server]   usermysql   basedir/usr/local/mysql   [client]   socker/var/lib/mysql/mysql.sock   4.启动数据库 常用检查步骤。 1. PING hostname 或 PING 189.xx.xx.xx 确认服务器IP层通信没有问题。如果PING通则继续(2)PING不通则找网络方面专家协助。 2. TELNET hostname 3306 确认服务器TCP层通信没有问题。(你的端口号可能不是3306),如通则继续,如不通请检查mysqld 是否已经在运行,防火墙屏蔽了端口。 3. 检查用户权限, show grants ... 或 select user,host,password from mysql.user;故障现象 : 本地无法 mysql -u root -p 用原来的密码登录但可以用无密码远程必须用原密码登录   错误信息 ERROR 1045 (28000): Access denied for user rootlocalhost (using password: YES) 原因 : 未知不知道是否mysql的新密码控制策略 检查 mysql -u root 密码空登录无问远程用navica mysql无密码有问题有密码无问题 处理 暂时先把本地登录的密码去掉 版本环境mysql Ver 14.14 Distrib 5.1.56, for debian-linux-gnu (i486) using readline 6.2问题分析lioncodeStart --MySQL数据库的用户信息均保存在mysql.user表中其中包括用户的用户名密码授权的范围可授权登录的IP、可进行的数据库操作的类型等信息有必要查看一下该表中对于root用户的相关记录项对于上述现象对应的查询结果可能是这样的出问题前该表中的数据如果是这样的 mysql select user,host,password from mysql.user; ----------------------------------------------------------------- | user  | host          | password                                  | ----------------------------------------------------------------- | root  | localhost     | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | | root  | %             | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | ----------------------------------------------------------------- 2 rows in set (0.00 sec) mysql 出问题后该表中的数据可能是这样的mysql select user,host,password from mysql.user; ----------------------------------------------------------------- | user  | host          | password                                  | ----------------------------------------------------------------- | root  | localhost     |                                           | | root  | %             | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B | ----------------------------------------------------------------- 2 rows in set (0.00 sec) mysql 第一条数据解释了为什么在本地无法用原来的密码登录但却可以用无密码登录成功。 原本本地登录的密码和远程登录的密码是一样的都为*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B 加密后的 但是由于某种原因本地登录的密码被清空了所以用原来的密码就不能登录了。   第二条数据解释了为什么远程必须用原密码登录。 root用户本地登录密码的设定和root用户远程登录密码的设定分别是两条不同的数据所以本地登录的密码被改并不影响远程登录的密码。 -- End 故障现象 : 无法连接 mysql windows 错误信息 ERROR 2003 (HY000): Cant connect to MySQL server on hostxxxxx (10061)  原因 : 同时开启大量的tcp端口和而仅有一小部分短命端口时当他们处于time_wait时期mysql可能会跑错端口 检查 在windows 默认会开启5000个临时端口供调用而他们的生命仅仅是120s意思是在关闭端口的时候会有120秒的延时 处理 减少不不必要的tcp端口。 修改注册表   求助不知道大家有一样的情况没有   Lost connectiion to MySQL server during query. 按照网上说的方法仍没解决,楼主是否碰见过?Lost connection to MySQL server at reading initial communication packet, system error: 0 什么问题 Author: lioncode CMP: JTSEC-RD Date: 2012-08-28 18:14 Project: jtsec_one-way_dbsync Version: v1.0.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/919454.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

若邻接矩阵是三角矩阵,则存在拓扑序列;反之则不一定成立

目录1. 命题回顾2. 前半句:邻接矩阵是三角矩阵 ⇒ 存在拓扑序列2.1 邻接矩阵是上三角矩阵的情况2.2 邻接矩阵是下三角矩阵的情况3. 后半句:反之则不一定成立4. 最终判断1. 命题回顾若邻接矩阵是三角矩阵,则存在拓扑…

Gateway-断言 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

macOS 多 Java 版本管理(jenv 方案)

目录一、目标二、查看已安装的 JDK三、使用 jenv 管理 Java 版本1. 安装 jenv2. 配置 Shell 环境3. 添加已安装的 JDK4. 查看可用版本5. 切换 Java 版本6. 验证版本四、常见问题1. 权限问题2. Shell 配置文件选择错误五…

龙口网站制作价格衡阳网站建设技术外包

操作: 是时机函数,在页面加载前,可以在这两个函数里面做一些事情, 比如发送异步请求。 类似过滤器,或者拦截器。1. axios安装 安装报错,多装几遍,或者用cnpm安装 npm install axios -s npm in…

怎么提高网站关键字排名网站怎么做360免费优化

在数字化浪潮席卷全球的今天,跨境电商业务蓬勃发展,成为推动国际贸易增长的重要引擎。亚马逊,作为全球最大的电商平台之一,以其独特的平台特点和全球化布局,为卖家和买家提供了便捷、高效的交易环境,成为众…

广州搜索seo网站优化建设银行网站字体

免责声明: 本文旨在提供有关特定漏洞的深入信息,帮助用户充分了解潜在的安全风险。发布此信息的目的在于提升网络安全意识和推动技术进步,未经授权访问系统、网络或应用程序,可能会导致法律责任或严重后果。因此,作者不对读者基于本文内容所采取的任何行为承担责任。读者在…

AI 落地教育智慧招生:从 “热线占线” 到 “724 小时精准应答” 的实践分享

AI 落地教育智慧招生:从 “热线占线” 到 “724 小时精准应答” 的实践分享在教育招生季,家长对 “报名时间”“学区范围”“学校特色” 的咨询需求集中爆发,而传统招生咨询模式往往陷入 “家长急、老师累、效率低”…

软件技术基础第一次课程

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zjlg/25rjjc 这个作业的目标 初步学习博客的发文方法,进行自我评估,有初步的认知 姓名-学号 林靖迪- 2023329301118自我介绍与自我评估自我介绍 我叫林靖迪,是…

服装网站策划设计重庆手机网站制作价格

过几天就要回家了,剩下的工作还有一点没有完成.不过已经是无关大碍了.突然有种很烦的感觉.想想这个暑假的时间里面自己也算是经历不少了,可是回忆一下自己到底收获了什么,脑子里面却是一片空白,什么都想不到.本来是要动笔写篇"我的深圳之行"之类的东西的,可是却没有一…

做网站推广怎么找客户临安区做网站的公司

实现一个标准型计算器及其各项功能的实现 效果图欣赏 是不是看起来很漂亮的呢??? 功能详解: 屏幕显示输入的数字和符号实现加减乘除运算回退和清零功能小数的运算结果的输出 相信小伙伴们都已经迫不及待的想要知道源码了。 代…

石子合并(一排的和一个环的)

石子合并 石子合并是环形dp的经典题,要做它我们首先要做它的弱化版,也就是排成一排的情况:石子合并(弱化版)(洛谷p1775) 石子合并弱化版解法 对于这道题,可以先从简单的情况开始考虑;比如现在要合并a,b,c三堆…

思维题练习

思维题题解合集本文选取题目源于此处,以及一些平时的好的思维题。 大体按照主观难度排序。[FJCPC 2025] 构造大师贝贝 注意到 \(T\leq1000\),但是 \(n\leq10^{12}\)。那么从时间复杂度的角度考虑,应当为一个类似于 …

NXP - 用MCUXpresso IDE导入lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip中的工程 - 教程

NXP - 用MCUXpresso IDE导入lpcopen_2_10_lpcxpresso_nxp_lpcxpresso_1769.zip中的工程 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !imp…

US$42 BDM01 Adapter for Yanhua Mini ACDP Module1 BMW CAS1-CAS4+

BDM01 Adapter for Yanhua Mini ACDP Module1 BMW CAS1-CAS4+Package List:1pc x BDM01 Adapter for Yanhua Mini ACDP Module1 Pictures of BDM01 Adapter for Yanhua Mini ACDP Module1 BMW CAS1-CAS4+BDM01 Adapter…

江苏网站集约化建设frontpage怎么改网站名字

教你快速上手AI应用——吴恩达AI系列教程 人工智能风靡全球,它的应用已经渗透到我们生活的方方面面,从自动驾驶到智能家居,再到医疗辅助和量化交易等等。他们逐渐改变了我们的生活方式,然而,对于许多人来说,AI仍然是一个神秘且无法理解的领域。 为了帮助更多的人理解并掌握AI…

北京网站案例站长统计app软件

前言 Perfectly Clear WorkBench 是一款图像修复工具,可以帮助用户对自己的图片素材进行修复,很多的照片因为拍摄问题,或者设备限制,会导致拍摄效果不好,使用这款软件可以进行一定程度的修复,当拍摄时亮度…

spatial项目的主要领导者斯坦福大学ppl实验室的 Kunle Olukotun 教授和 Christos Kozyrakis 教授

Kunle Olukotun 教授是一位出身于印度的计算机科学家,他的知名成就是开创了多核处理器的先河。标签是 Sun 公司的 Niagara 系列多核处理器,当时大家都还在单核上混。Olukotun团队的解决方案:他们提出了 芯片多处理器…

程序杂谈:概述

程序语言是一切计算机程序的载体,可谓是计算机技术的核心。 这个世界上有各种各样的程序语言,本合集将介绍尽可能多的、著名的程序设计语言。了解更多的程序语言(以及背后的哲学、生态)有助于技术选型。选择正确的…

字符串基础

字符串Hash我们定义一个把字符串映射到整数的函数 \(f\) ,这个 \(f\) 称为是 \(Hash\) 数。 我们希望这个函数 \(f\) 可以方便地帮我们判断两个字符串是否相等。基础公式: $f(s)= {\textstyle \sum_{i=1}^{l}} s[i]…