我知道这是一个菜鸟问题。但是我无论如何都无法找出解决方案,所以我在这里发布它。
我一直在使用我的本地机器和xampp学习php和mysql。现在我决定把我的作品放到网上。.所以我选择一种免费的托管服务,例如 1freehosting.我创建了一个 mysql 用户,如下所示:
username : u377815502_root,
database : u377815502_login,
password : ********
为了在虚拟主机上连接到我的 mysql,我向我的 php pdo 连接提供了以下信息。
'mysql'=>array('host'=>'localhost',
'username'=>'u377815502_root',
'password'=>'********',
'db'=>'u377815502_login'
),
我的问题是我做得对吗?我应该将"host"保留为"localhost"吗? 我不确定!
当我尝试访问我的网站时,出现以下错误:
SQLSTATE[28000] [1045] 拒绝用户访问 'u377815502_root'@'localhost' (使用密码:是)
我在您提到的主机上创建了自己的帐户,主机名显然是"mysql.1freehosting.com",没有引号! 享受:D