脚本宝典收集整理的这篇文章主要介绍了php – PDO无法连接,但mysql_connect可以(没有PW),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Okey,一步一步:这是一台新电脑,我刚刚安装了XamPP(在Win7上)并下载了CakePHP.没有其他事情做过.在PHPMyAdmin上,我使用PW’test’创建了一个用户’test’,他拥有数据库’test’.简单吧?
这里是PHPMysqLAdmin中User / Rights表的行:
User Host Password Global Rights GRANT test % Yes usage No
现在,到真正的问题:
这有效:
$link = MysqL_connect('localhost','test'); //<- not using the 3. parameter,'password'
但是,什么应该工作,不是:
$link = MysqL_connect('localhost','test','test'); //<- using the 3. parameter,'password'
而且由于我似乎无法“删除”PDO的’使用密码:是’,我无法连接PDO(和蛋糕使用PDO):
$dbh = new PDO('MysqL:host=localhost;dbname=test','test');
错误消息:
它不能太复杂,我只想连接到新安装的数据库,并使用正确的凭据.我究竟做错了什么?我通过许多类似的问题阅读,但没有为我自己的问题找到解决方案.
是的,密码真的是’测试’ – 我不知道为什么MysqL_connect()whITout PW,可以连接 – 是否默认使用用户名作为PW?
这真的不能那么难
谢谢您的帮助,
玩的开心.
编辑(回答问题)
这里是DB权限的条目(在user:test中): – 用户似乎拥有DB’test’的所有权限
Database Rights GRANT test ALL PRIVILEGES Nein
以上是脚本宝典为你收集整理的php – PDO无法连接,但mysql_connect可以(没有PW)全部内容,希望文章能够帮你解决php – PDO无法连接,但mysql_connect可以(没有PW)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。