`
jackymin
  • 浏览: 72747 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

mysql远程访问数据库失败的解决方案

阅读更多

用wamp部署服务环境 ,进行php开发,访问远程数据库时,无法连接,报以下错误

533
Could not connect: mysqlnd cannot connect to MySQL 4.1+ using old authentication
出现这个错误的原因是,新环境的php版本比较新只支持41位的密码,而mysql的密码格式还是老的16位。为了加强数据库安全校验,远程连接数据库都必须是41位的,16位密码用数据库工具navicat 等可以操作,但是远程程序远程连接mysql就会失败。解决方案如下:

登录mysql

 

如果有密码的话,登录方式为:

mysql -u root -h 127.0.0.1 -p

 

至于该使用哪个数据库,使用哪个,应该是这样:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
| wt                 |
+--------------------+
4 rows in set (0.00 sec)

mysql> use test
Database changed
mysql>


通过执行下面命令看到的密码是16位的。

select user,password from mysql.user;

在mysql4.1后的版本中使用Password函数生成的密码应该就是41位的。

update mysql.user set password=Password( "newpassword" ) where user= "username" ;

这样密码就能变成41位的长密码了,如果特殊需要可以用old_password函数生成16位的。
这里要特别注意的是,在mysql的ini配置文件中需要注释掉这一行。

1 # Default to using old password format for compatibility with mysql 3.x
2 # clients (those using the mysqlclient10 compatibility package).
3

#old_passwords=1

将#号去掉,采用新41位加密,再执行更新语句

update mysql.user set password=Password("newpassword" ) where user= "username" ;

如果有这个配置的话,无论怎么改都会是16位的密码。修改完成后可以再运行查询命令,看下密码长度是否是41位,是说明修改成功。修改完后记得重启

分享到:
评论

相关推荐

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    先看解决方案 #------------mysql root 用户无法赋权问题解决 -------- 1,登录 mysql -u root -p 2,use mysql; 选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select ...

    虚拟机linux端mysql数据库无法远程访问的解决办法

    对于解决虚拟机linux端mysql数据库无法远程访问的办法一种,以下内容我给大家整理了两种解决方案,具体内容如下: 解决方法一: 1、 在控制台执行 mysql -u root -p mysql,CentOS系统提示输入数据库root用户的密码...

    MySQL数据库远程连接很慢的解决方案

    本文给大家分享的是MySQL数据库远程连接很慢的解决方法,简单的说就是开启skip-name-resolve,非常的简单实用,有需要的小伙伴可以参考下

    Microsoft SQL Server 2005 Express 远程访问设置详述,100%成功篇

     Microsoft SQL Server 2005 Express Edition是Microsoft数据库的低端解决方案,是免费的,并且可以随软件免费发布,而就其数据库功能对于一般的企业级应用已足够了。但 默认安装时只允许本地访问,而不能远程访问...

    JAVA毕业设计之基于springboot的智能家居系统(springboot+mysql)完整源码.zip

    Spring Data JPA: 简化了数据访问层(DAO)的编码工作,通过JPA与MySQL数据库交互。 MySQL: 作为持久化存储,负责保存用户信息、设备状态等关键数据。 Spring Security: 提供认证和授权机制,确保系统的安全性。 ...

    MySQLDBA运维笔记.pdf

    1.2.7.4 远程连接登录 mysql 多实例....................................................................20 1.3 mysql 基础安全.................................................................................

    1DBM:一个数据库管理器-一键连接到所有数据库

    支持的平台: MongoDB的 PostgreSQL MySQL MSSQL / Azure SQL服务器 雷迪斯 Cassandra(不支持Astra Datastax) IBM Db2 弹性搜索不适用于未公开供远程使用的本地数据库解决方案支持即将推出: Oracle玛丽亚数据库...

    SQL SERVER 2008数据库引擎详细介绍

    高可用性解决方案概述 高可用性解决方案可减少硬件或软件故障造成的影响,保持应用程序的可用性,尽可能地减少用户所感受到的停机时间。 l故障转移群集 故障转移群集由具有两个或多个共享磁盘的一个或多个节点或...

    Bind9-with-mysql-based-configuration

    转移到基于 MySQL 的配置是避免这种翻转的更好解决方案。 所有记录都将保存在数据库中,然后通过简单的 Mysql 查询轻松更新和访问,而不是处理配置文件。 每次更新配置时不再需要重新启动服务器。 ##Steps:要准备...

    PrestaShop-1.4:开源电子商务解决方案1.4版

    要安装PrestaShop,您需要一个远程Web服务器或在您的计算机(MAMP)上,并且可以访问MySQL之类的数据库。 您需要访问phpMyAdmin才能创建数据库并在安装程序中指示数据库中的信息。 如果您没有主机,也无法创建自己...

    RemObjectsDataAbstract_v4.0.19.565

    Data Abstract,基于得奖的RemObjects SDK之上,是一个创新的框架,用于创建强大并且可伸缩的多级数据库解决方案。利用它的交叉平台功能,以及从应用代码抽象细节和基础数据库的差别的能力,Data Abstract使您更加...

    LabVIEW的多通道数据采集系统(毕业论文)

    该系统具有数据同时采集、采集数据实时显示、存储与管理、报警记录等功能,最后使用Web技术实现了采集数据的远程访问。 本文首先概述了测控技术和虚拟仪器技术在国内外的发展及以后的发展趋势,探讨了虚拟仪器的总线...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    每个实例都经作者精心筛选,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。   本书适合PHP的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合PHP程序员参考、查阅。 目 录 目录:...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    每个实例都经作者精心筛选,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。   本书适合PHP的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合PHP程序员参考、查阅。 目 录 目录:...

    冰雪CMS v2.0 bulid 081020.zip

    冰雪CMS由PHP语言开发, 使用快速的MySQL数据库保存数据,为中小型网站发表文章、产品,存放资料,新闻发布提供一个完美的解决方案. 主要功能介绍: 全站生成html,减轻服务器负载,提高访问速度,更容易被搜索引擎...

    python项目漏洞扫描系统.zip

    - 云服务部署:将系统部署到云平台,如AWS、Azure或Google Cloud,以便远程访问和管理。 该系统对于维护网络和系统的安全至关重要,它可以帮助及时发现潜在的安全问题,并采取措施防止数据泄露或其他安全事件的发生...

    metis:实现 REST Web API 的框架

    Metis 提供了一个简单的远程数据访问解决方案,允许数据存储快速拥抱 Web,而无需开发任何服务器端代码。 Metis API 提供对任意数量不同数据存储的远程数据访问。 例如,API 可以提供对 MySQL 数据库管理系统 ...

    Destoon B2B网站管理系统 v3.0 GBK build 20110411

    Destoon B2B网站管理系统是一套完善的B2B(电子商务)行业门户解决方案。系统基于PHP+MySQL开发,采用B/S架构,模板与程序分离,源码开放。模型化的开发思路,可扩展或删除任何功能;创新的缓存技术与数据库设计,可...

    SaxuePower多语言企业网站系统 v1.1 R20141101

    单页模块、文章模块、产品模块、招聘模块、留言反馈、WAP已发布功能:自定义URL规则、URLRewrite伪静态、区块缓存、页面缓存、编译缓存、远程附件、数据库备份恢复、多语言设置、多语言二级域名访问、自定义模板风格...

Global site tag (gtag.js) - Google Analytics