当我尝试连接到本地MySQL数据库,我从以下三种方法获得不同的结果MySQL连接问题:提供密码
当我从提示以下连接它的工作原理:
的mysql -u根-p
这样提示我输入密码,一旦输入我连接。
它适用于我连接PHP并提供服务器(本地主机),用户名(root)和密码。 。
它,当我用PHP连接到运行如下命令不起作用:。
EXEC( '的mysql -P 3306 -u根-p' $密码 '数据库名称<' $ scriptfilename);
当我在第一行提供密码时,我也无法从提示符中找到它。
当我查询用户root mysql.user表中有3项:
根@ :: [email protected] 根@本地
有错误我供应的时候得到在同一行中的密码是:
ERROR 1045(28000):访问被拒绝的用户 '根' @ '本地主机'(使用密码:是)
有人知道发生了什么事吗?
你可以尝试呼应了EXEC(串),并将其粘贴到一个bash shell来检查它是否有效 – dhchen 2012-04-04 15:38:49