Php 如何从本地主机连接到数据库sql文件?
我正试图通过php连接到我的数据库。我将我的php数据库导出为一个sql文件。我试图连接到它,并显示一条消息,我正在连接。但我不是 我在netbeans中运行我的php,文件位于wamp>www 它显示错误:用户“root”@“localhost”(使用密码:YES)的SQLSTATE[HY000][1045]访问被拒绝Php 如何从本地主机连接到数据库sql文件?,php,mysql,sql,localhost,wamp,Php,Mysql,Sql,Localhost,Wamp,我正试图通过php连接到我的数据库。我将我的php数据库导出为一个sql文件。我试图连接到它,并显示一条消息,我正在连接。但我不是 我在netbeans中运行我的php,文件位于wamp>www 它显示错误:用户“root”@“localhost”(使用密码:YES)的SQLSTATE[HY000][1045]访问被拒绝 这对我很有用。它不起作用,你需要检查你的证件 class db { public static function dbFactory($host, $dbase, $u
这对我很有用。它不起作用,你需要检查你的证件
class db {
public static function dbFactory($host, $dbase, $user, $pass) {
$pdo = new PDO("mysql:host=$host;dbname=$dbase", $user, $pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
return $pdo;
}
}
$db = db::dbFactory('localhost','mydbname','myusername','mypassword');
顺便说一下,您不能连接到sql文件。您需要将其导入到dbms中。在那之后,你应该能够连接。这对我来说很有用。它不起作用,你需要检查你的证件
class db {
public static function dbFactory($host, $dbase, $user, $pass) {
$pdo = new PDO("mysql:host=$host;dbname=$dbase", $user, $pass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
return $pdo;
}
}
$db = db::dbFactory('localhost','mydbname','myusername','mypassword');
顺便说一下,您不能连接到sql文件。您需要将其导入到dbms中。之后,您应该能够连接。如果您想通过PHP导入
*.sql
文件,您应该在exec()中运行以下MySQL查询代码>PHP函数:
exec('mysql db_name < script.sql);
exec('mysql db_name
如果您想通过PHP导入*.sql
文件,您应该在exec()中运行以下MySQL查询代码>PHP函数:
exec('mysql db_name < script.sql);
exec('mysql db_name
然后您需要创建一个用户。这个错误消息可以帮助你了解它在说什么,并采取一些措施。听起来你好像对代码背后的数据库一无所知。您必须创建一个数据库,然后创建用户来使用该数据库。您看起来像是在使用默认的根用户-您确定您的数据库版本实际上具有这些设置吗?MySQL的某些版本有root用户且没有密码,其他版本有root用户且密码为root。看看你的是什么 然后您需要创建一个用户。这个错误消息可以帮助你了解它在说什么,并采取一些措施。听起来你好像对代码背后的数据库一无所知。您必须创建一个数据库,然后创建用户来使用该数据库。您看起来像是在使用默认的根用户-您确定您的数据库版本实际上具有这些设置吗?MySQL的某些版本有root用户且没有密码,其他版本有root用户且密码为root。看看你的是什么 如何将sql文件放入我的dbms中?在万帕上,简单的方法是使用phpmyadmin。我不知道你在你的机器上安装了什么来获得“wamp”。但是您应该能够打开http://localhost/phpmyadmin
在浏览器中。登录,创建一个新的数据库,选择数据库,点击导入,选择你的文件,数据库应该导入到你的dbms中。如何将sql文件放入我的dbms中?在万帕上,简单的方法是使用phpmyadmin。我不知道你在你的机器上安装了什么来获得“wamp”。但是您应该能够打开http://localhost/phpmyadmin
在浏览器中。登录,创建一个新的数据库,选择数据库,单击导入,选择您的文件,数据库应该导入到您的dbms中。