将phpmyadmin连接到mysqlworkbench中创建的本地数据库

时间:2017-07-09 07:27:08

标签: php mysql phpmyadmin mysql-workbench

我有一堆在mysql workbench中创建的表和数据库,但我不知道如何将它们连接到phpmyadmin。当我启动phpmyadmin时,我收到以下错误:

Warning in .\libraries\dbi\DBIMysqli.php#556
mysqli_real_escape_string() expects parameter 1 to be mysqli, boolean given

Backtrace

.\libraries\dbi\DBIMysqli.php#556: mysqli_real_escape_string(
boolean false,
string '_',
)
.\libraries\DatabaseInterface.php#2735: PMA\libraries\dbi\DBIMysqli-
>escapeString(
boolean false,
string '_',
)
.\libraries\navigation\nodes\Node.php#449: PMA\libraries\DatabaseInterface-
>escapeString(string '_')
.\libraries\navigation\NavigationTree.php#289: 
PMA\libraries\navigation\nodes\Node->getData(
string 'databases',
integer 0,
string '',
)
.\libraries\navigation\NavigationTree.php#847: 
PMA\libraries\navigation\NavigationTree->_buildPath()
.\libraries\navigation\Navigation.php#45: 
PMA\libraries\navigation\NavigationTree->renderState()
.\libraries\Header.php#425: PMA\libraries\navigation\Navigation->getDisplay()
.\libraries\Response.php#260: PMA\libraries\Header->getDisplay()
.\libraries\Response.php#273: PMA\libraries\Response->_getDisplay()
.\libraries\Response.php#432: PMA\libraries\Response->_htmlResponse()
PMA\libraries\Response->response()

我正在尝试从IIS 8 win 2012服务器r2主持...所以我不知道如何修复此错误,因为没有config.inc文件,有没有办法直接连接表我在workbench中创建了phpmyadmin?

1 个答案:

答案 0 :(得分:0)

MySQL WorkBench和PHPMyAdmin都是使用MySQL的工具,也就是说,它们连接到RDBMS并提供一个ui来简化您的工作。所以你的表是在MySQL中创建的,而不是在MySQL WorkBench中创建的。

实际错误意味着与RDBMS的连接不成功。这就是mysqli_real_escape _ string获取布尔参数的原因。您需要确保使用正确的连接进行连接:

  • 宿主
  • 端口
  • 用户名
  • 密码

您需要使用PHPMyAdmin configuration确保一切正确。