php6程序如何连接上Mysql数据库

我调试的结果是这样... 我调试的结果是这样 展开
 我来答
软件开发枫老师
2015-02-27 · TA获得超过585个赞
知道小有建树答主
回答量:599
采纳率:63%
帮助的人:319万
展开全部
异常原因在于服务器端的密码管理协议陈旧,使用的是旧有的用户密码格式存储;但是客户端升级之后采用了新的密码格式。mysql5.6版本遇到这种不一致的情况就会拒绝连接。
详见mysql手册“Server Command
Options”一节中“--secure-auth"选项的说明:http://dev.mysql.com/doc/refman/5.6/en
/server-options.html#option_mysqld_secure-auth
解决方法有如下三种:
1、服务器端升级启用secure_auth选项;
2、客户端连接时off掉secure_auth,即连接时加上--secure_auth=off,如:mysql -p10.51.1.11 -P3308 -uroot --secure_auth=off
3、找到对应的mysql用户把密码改为新的加密方式,PASSWORD(‘your password'),如:
复制代码代码如下:
SET PASSWORD FOR root=PASSWORD('123456');
对于方法二,使用在程序做相应mysql配置即可,以php为例,在php.ini中设置secure_auth=off
碧雪情天uo
2015-05-10 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:151
采纳率:33%
帮助的人:57.7万
展开全部
PHP6连接方式变了
$db = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunxch100
2015-02-23 · TA获得超过3619个赞
知道大有可为答主
回答量:1818
采纳率:50%
帮助的人:690万
展开全部
mysql没安装或者mysql服务没启动。
追问
启动了,安装了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式